private static ModuleBuilder CreateModuleBuilder()
{
const string Name = "InheritedAuthorizeAttributes";
AssemblyName assemblyName = new AssemblyName(Name + "Assembly")
{
Version = typeof(AuthorizeAttributeBuilder).Assembly.GetName().Version
};
AssemblyBuilder assemblyBuilder = AppDomain.CurrentDomain.DefineDynamicAssembly(assemblyName, AssemblyBuilderAccess.Run);
ModuleBuilder moduleBuilder = assemblyBuilder.DefineDynamicModule(Name + "Module");
return moduleBuilder;
}