Welcome! Please see the About page for a little more info on how this works.
ilg.EmitString(((Type)value).AssemblyQualifiedName); // <- instead of FullName
ilg.EmitCall(Compiler.Method_RT_classForName);
Using AssemblyQualifiedName instead of FullName should make the RT.classForName call succeed more quickly.