private EmitterCache()
{
AssemblyName assemblyName = new AssemblyName();
assemblyName.Name = Guid.NewGuid().ToString();
assemblyBuilder = Thread.GetDomain().DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);
DynamicModule = assemblyBuilder.DefineDynamicModule(Guid.NewGuid().ToString());
interfaceToClassMap = new Dictionary<Type, Type>();
}
private Type[] GetParameterTypes(MethodInfo mInfo)