public override System.Linq.Expressions.Expression ToLinqExpression(System.Linq.IQueryable queryable, ParameterExpression parameterExpression, string propertyName) { if (queryable == null) { throw new ArgumentNullException("queryable"); } if (parameterExpression == null) { throw new ArgumentNullException("parameterExpression"); } if (String.IsNullOrEmpty(propertyName)) { if (propertyName == null) { throw new ArgumentNullException("propertyName"); } throw new ArgumentException("PropertyName must not be empty.", "propertyName"); } return(queryable.CreateLesserThanOrEqualExpression(parameterExpression, propertyName, this.Value)); }