/// <summary> /// Evaluation: Executes the binary operation. /// </summary> /// <param name="context"></param> /// <returns></returns> public object Evaluate(IEvaluationScope context) { var lhs = leftExpression.Evaluate(context); var rhs = rightExpression.Evaluate(context); return(operation.Operation(lhs, rhs)); }