<PackageReference Include="Castle.Core" Version="4.4.0" />

Castle.DynamicProxy.ModuleScope

public class ModuleScope
namespace Castle.DynamicProxy { public class ModuleScope { public static readonly string DEFAULT_FILE_NAME; public static readonly string DEFAULT_ASSEMBLY_NAME; public INamingScope NamingScope { get; } public Lock Lock { get; } public ModuleBuilder StrongNamedModule { get; } public string StrongNamedModuleName { get; } public ModuleBuilder WeakNamedModule { get; } public string WeakNamedModuleName { get; } public ModuleScope(); public ModuleScope(bool savePhysicalAssembly); public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule); public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath); public ModuleScope(bool savePhysicalAssembly, bool disableSignedModule, INamingScope namingScope, string strongAssemblyName, string strongModulePath, string weakAssemblyName, string weakModulePath); public Type GetFromCache(CacheKey key); public void RegisterInCache(CacheKey key, Type type); public static byte[] GetKeyPair(); public ModuleBuilder ObtainDynamicModule(bool isStrongNamed); public ModuleBuilder ObtainDynamicModuleWithStrongName(); public ModuleBuilder ObtainDynamicModuleWithWeakName(); public TypeBuilder DefineType(bool inSignedModulePreferably, string name, TypeAttributes flags); } }