At run time, there could be various approaches. But, that project is a DLL that is included in a client project. That project comes with the source so to make sure the developers can have access and view the classes code but they will not modify it. The concept is to assure that the Class Library will only be installed as per the number of installations (PCs) the client purchased it for.