/// <summary> /// Interprets the binary operator. /// </summary> /// <param name="action">The action.</param> /// <param name="unaryOperator">The binary operator.</param> /// <param name="entityParameter">The expression entity parameter.</param> /// <returns>The interpreted condition.</returns> private Expression InterpretOperator(Func<Expression, Expression> action, QueryFilterUnaryOperator unaryOperator, ParameterExpression entityParameter) { return unaryOperator != null ? action(Interpret(unaryOperator.Operand, entityParameter)) : null; }