public override string Translate(SqlCompilerContext context, object literalValue)
        {
            var literalType = literalValue.GetType();

            if (literalType == typeof(DateTimeOffset))
            {
                var dateTimeOffset      = (DateTimeOffset)literalValue;
                var dateTimeOffsetRange = (ValueRange <DateTimeOffset>)Driver.ServerInfo.DataTypes.DateTimeOffset.ValueRange;
                var newValue            = ValueRangeValidator.Correct(dateTimeOffset, dateTimeOffsetRange);
                return(newValue.ToString(DateTimeOffsetFormatString));
            }
            return(base.Translate(context, literalValue));
        }