public override ITable Evaluate(IRequest context)
{
// Solve the left branch result
var leftResult = Left.Evaluate(context);
// Solve the right branch result
var rightResult = Right.Evaluate(context);
return leftResult.Join(context, rightResult, LeftColumnName, Operator, RightExpression);
}