private static ILifetimeScope CreateContainer() { ContainerBuilder updater = CmsContext.InitializeContainer(); updater.RegisterType <StubMappingResolver>().As <IMappingResolver>(); updater.RegisterType <FakeEagerFetchingProvider>().As <IFetchingProvider>(); ContextScopeProvider.RegisterTypes(updater); var container = ContextScopeProvider.CreateChildContainer(); ICmsModulesRegistration modulesRegistration = container.Resolve <ICmsModulesRegistration>(); foreach (var knownAssembly in KnownAssemblies) { modulesRegistration.AddModuleDescriptorTypeFromAssembly(knownAssembly); } modulesRegistration.InitializeModules(); return(container); }