public DatabaseMigrationSelector(IDatabaseMigrationRegistry migrationRegistry, IDatabaseMigrationProvider migrationProvider,
                                  IDatabaseMigrationSelectorOptions selectorOptions)
 {
     this.migrationRegistry = migrationRegistry;
     this.migrationProvider = migrationProvider;
     this.selectorOptions   = selectorOptions;
 }
        public DatabaseMigrationSelectorTests()
        {
            migrationRegistry = Substitute.For <IDatabaseMigrationRegistry>();
            migrationProvider = Substitute.For <IDatabaseMigrationProvider>();
            selectorOptions   = Substitute.For <IDatabaseMigrationSelectorOptions>();
            selectorOptions.RerunRepeatableMigrationsOnDependencyUpdate.Returns(true);

            sut = new DatabaseMigrationSelector(migrationRegistry, migrationProvider, selectorOptions);
        }