A problem that comes up repeatedly is how to load a class dynamically at run time given the name of the class (as a string) and the name of the assembly that contains the class (eg. AssemblyName.dll). In a sense, the runtime fully qualified name is the assembly name pre-pended to the fully qualified class name.