public FilterQuery(string fieldName, object fieldValue, FilterQueryTypes queryType) { FieldName = fieldName; FieldValue = fieldValue; QueryType = queryType; ValueType = ValueTypes.String; if (fieldValue.GetType() == typeof(bool)) { ValueType = ValueTypes.Bool; } if (IsNumeric(fieldValue.ToString())) { ValueType = ValueTypes.Numeric; } if (fieldValue.GetType() == typeof(DateTimeOffset)) { ValueType = ValueTypes.DateTimeOffset; } }