private static ModuleBuilder GetRepositoriesModuleBuilder()
{
AssemblyName aName = new AssemblyName("DynamicRepositoriesAssembly");
AssemblyBuilder ab =
AppDomain.CurrentDomain.DefineDynamicAssembly(
aName,
AssemblyBuilderAccess.RunAndSave);
// For a single-module assembly, the module name is usually
// the assembly name plus an extension.
return ab.DefineDynamicModule(aName.Name, aName.Name + ".dll");
}