public SQLiteDataStoreCreator(
            [NotNull] SQLiteConnection connection,
            [NotNull] SqlStatementExecutor executor,
            [NotNull] SQLiteMigrationOperationSqlGeneratorFactory generatorFactory,
            [NotNull] SQLiteModelDiffer modelDiffer)
        {
            Check.NotNull(connection, "connection");
            Check.NotNull(executor, "executor");
            Check.NotNull(generatorFactory, "generatorFactory");
            Check.NotNull(modelDiffer, "modelDiffer");

            _connection       = connection;
            _executor         = executor;
            _generatorFactory = generatorFactory;
            _modelDiffer      = modelDiffer;
        }
 public SQLiteMigrator(
     [NotNull] DbContextConfiguration contextConfiguration,
     [NotNull] HistoryRepository historyRepository,
     [NotNull] MigrationAssembly migrationAssembly,
     [NotNull] ModelDiffer modelDiffer,
     [NotNull] SQLiteMigrationOperationSqlGeneratorFactory ddlSqlGeneratorFactory,
     [NotNull] SQLiteSqlGenerator dmlSqlGenerator,
     [NotNull] SqlStatementExecutor sqlExecutor)
     : base(
         contextConfiguration,
         historyRepository,
         migrationAssembly,
         modelDiffer,
         ddlSqlGeneratorFactory,
         dmlSqlGenerator,
         sqlExecutor)
 {
 }