internal static void Build(Type target, ProxyBuilderGeneratorItems items) { Type proxyType = null; if (!BuiltProxies.Mappings.ContainsKey(target)) { using (var debugAssembly = new AssemblyDebugging(items.Assembly.GetName().Name + ".il", items.Assembly, items.SymbolDocumentWriter)) { proxyType = ProxyTypeBuilder.Build( items.Module, target, debugAssembly).CreateType(); } BuiltProxies.Mappings.Add(target, proxyType); } }