public DbAuditSink(DbOptions opt, ITableCreator tableCreator)
        {
            opt.Check();
            var columnOptions = opt.ColumnOptions;

            if (columnOptions != null)
            {
                if (columnOptions.DisableTriggers)
                {
                    throw new NotSupportedException($"The {nameof(ColumnOptions.DisableTriggers)} option is not supported for auditing.");
                }

                columnOptions.FinalizeConfigurationForSinkConstructor();
            }
            _db = new DbSinkCore(opt, tableCreator);
        }