public DatabaseDeployment( ILogProvider logProvider, ISqlExecuter sqlExecuter, DatabaseCleaner databaseCleaner, DataMigrationScriptsExecuter dataMigrationScriptsExecuter, IDatabaseGenerator databaseGenerator, IConceptDataMigrationExecuter dataMigrationFromCodeExecuter) { _logger = logProvider.GetLogger(GetType().Name); _sqlExecuter = sqlExecuter; _databaseCleaner = databaseCleaner; _dataMigrationScriptsExecuter = dataMigrationScriptsExecuter; _databaseGenerator = databaseGenerator; _dataMigrationFromCodeExecuter = dataMigrationFromCodeExecuter; }