public static NotEqualPredicate NotEqual(this PredicateProperty predicateProperty, object value)
 {
     return(new NotEqualPredicate(predicateProperty.Property, value));
 }
 public static RegexPredicate MatchesRegex(this PredicateProperty predicateProperty, string regex)
 {
     return(new RegexPredicate(predicateProperty.Property, regex));
 }
 public static LikePredicate Like(this PredicateProperty predicateProperty, string expression)
 {
     return(new LikePredicate(predicateProperty.Property, expression));
 }
 public static GreaterLessPredicate LessThanOrEqual(this PredicateProperty predicateProperty, object value)
 {
     return(new GreaterLessPredicate(predicateProperty.Property, value, true, true));
 }
 public static InPredicate In(this PredicateProperty predicateProperty, params object[] values)
 {
     return(new InPredicate(predicateProperty.Property, values));
 }
 public static GreaterLessPredicate GreaterThan(this PredicateProperty predicateProperty, object value)
 {
     return(new GreaterLessPredicate(predicateProperty.Property, value, false, false));
 }
 public static BetweenPredicate Between(this PredicateProperty predicateProperty, object from, object to)
 {
     return(new BetweenPredicate(predicateProperty.Property, from, to));
 }