public static AbstractCriterion LessThanOrEqual(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, ArrayOperator.LessThanOrEqual);
public static AbstractCriterion GreaterThan(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, ArrayOperator.GreaterThan);
public static AbstractCriterion LessThanOrEqual(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, ArrayOperator.LessThanOrEqual);
public static AbstractCriterion AdjacentTo(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.AdjacentTo);
public static AbstractCriterion GreaterThan(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, ArrayOperator.GreaterThan);
public static AbstractCriterion Overlaps(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, ArrayOperator.Overlaps);
public static AbstractCriterion LessThan(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.LessThan);
public static AbstractCriterion StrictlyLeftOf(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.StrictlyLeftOf);
public static AbstractCriterion NotExtendRightOf(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.NotExtendRightOf);
public static AbstractCriterion Contains(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.Contains);
public static AbstractCriterion StrictlyLeftOf(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.StrictlyLeftOf);
public static AbstractCriterion Contains(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.Contains);
public static AbstractCriterion GreaterThanOrEqual(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.GreaterThanOrEqual);
public static AbstractCriterion GreaterThanOrEqual(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.GreaterThanOrEqual);
public static AbstractCriterion ContainedBy(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, ArrayOperator.ContainedBy);
public static AbstractCriterion NotExtendRightOf(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, RangeOperator.NotExtendRightOf);
public static AbstractCriterion ContainedBy(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, ArrayOperator.ContainedBy);
public static AbstractCriterion AdjacentTo(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.AdjacentTo);
public static AbstractCriterion Overlaps(IProjection projection, object value) => RestrictionWrapper.Compare(projection, value, ArrayOperator.Overlaps);
public static AbstractCriterion LessThan(string propertyName, object value) => RestrictionWrapper.Compare(propertyName, value, RangeOperator.LessThan);