private static void Migrate()
{
ICmsConfigurationLoader configurationLoader = new CmsConfigurationLoader();
ICmsConfiguration cmsConfiguration = configurationLoader.LoadCmsConfiguration();
var builder = ApplicationContext.InitializeContainer(null, cmsConfiguration);
builder.RegisterInstance(cmsConfiguration)
.As<IConfiguration>()
.As<IWebConfiguration>()
.As<ICmsConfiguration>()
.SingleInstance();
ContextScopeProvider.RegisterTypes(builder);
ApplicationContext.LoadAssemblies();
IVersionChecker versionChecker = new VersionCheckerStub();
var runner = new DefaultMigrationRunner(new DefaultAssemblyLoader(), cmsConfiguration, versionChecker);
runner.MigrateStructure(descriptors.Cast<ModuleDescriptor>().ToList());
}