Example #1
0
        public DynamicProxyFactory(AssemblyName assemblyName)
        {
            assemblyName.AssertNotNull(nameof(assemblyName));

            _assemblyName   = assemblyName;
            _assembly       = AssemblyBuilder.DefineDynamicAssembly(_assemblyName, AssemblyBuilderAccess.RunAndCollect);
            _module         = _assembly.DefineDynamicModule("DynamicProxyLibrary");
            _proxyTypeCache = new Dictionary <Type, Type>();
        }