public IndexDatabaseSettingProvider(
     FastAdapter adapter,
     ProviderOptionManager optionManager,
     IConfigurationBuilder builder,
     IApplicationManager applicationManager,
     CreateDatabaseCommand createDatabaseCommand,
     DropDatabaseCommand dropDatabaseCommand,
     MigrateUpCommand migrateUpCommand,
     MigrateDownCommand migrateDownCommand,
     GenerateMigrationCommand generateMigrationCommand,
     IEventAggregator eventAggregator) : base(optionManager)
 {
     this.adapter                  = adapter;
     this.builder                  = builder;
     this.applicationManager       = applicationManager;
     this.createDatabaseCommand    = createDatabaseCommand;
     this.dropDatabaseCommand      = dropDatabaseCommand;
     this.migrateUpCommand         = migrateUpCommand;
     this.migrateDownCommand       = migrateDownCommand;
     this.generateMigrationCommand = generateMigrationCommand;
     this.eventAggregator          = eventAggregator;
     this.LoadOptions();
 }