public Migrator( ISqlDialect dialect, ICreateTableWriter createTableWriter, IAlterTableWriter alterTableWriter, IDropTableWriter dropTableWriter, IStatisticsProvider statisticsProvider) { this.dialect = dialect; this.statisticsProvider = statisticsProvider; this.createTableWriter = createTableWriter; this.dropTableWriter = dropTableWriter; this.alterTableWriter = alterTableWriter; }