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.EquiJoin(context, rightResult, LeftColumns, RightColumns);
}