public NpgsqlDataStoreCreator( [NotNull] INpgsqlEFConnection connection, [NotNull] INpgsqlModelDiffer modelDiffer, [NotNull] INpgsqlMigrationSqlGenerator sqlGenerator, [NotNull] ISqlStatementExecutor statementExecutor) { Check.NotNull(connection, nameof(connection)); Check.NotNull(modelDiffer, nameof(modelDiffer)); Check.NotNull(sqlGenerator, nameof(sqlGenerator)); Check.NotNull(statementExecutor, nameof(statementExecutor)); _connection = connection; _modelDiffer = modelDiffer; _sqlGenerator = sqlGenerator; _statementExecutor = statementExecutor; }