private Expression BuildExpressionWithoutComparison(StringFilterOption option, Expression expressionBody, PropertyInfo property, object value)
        {
            var method = typeof(string).GetMethod(option.ToString(), types: new[] { typeof(string) });

            var comparison = Expression.Call(
                method: method,
                instance: Expression.Property(expressionBody, property.Name),
                arguments: new[] { Expression.Constant(value) });

            return(comparison);
        }
 public StringFilterOptionsAttribute(StringFilterOption option, StringComparison comparison) : this(option)
 {
     this.Comparison = comparison;
 }
 public StringFilterOptionsAttribute(StringFilterOption option)
 {
     this.Option = option;
 }