public SqlServerSequenceValueGenerator( [NotNull] SqlStatementExecutor executor, [NotNull] SqlServerSequenceValueGeneratorState generatorState, [NotNull] ISqlServerConnection connection) : base(generatorState) { Check.NotNull(executor, nameof(executor)); Check.NotNull(generatorState, nameof(generatorState)); Check.NotNull(connection, nameof(connection)); _sequenceName = generatorState.SequenceName; _executor = executor; _connection = connection; }