protected virtual IQueryPlanNode VisitNaturalJoin(NaturalJoinNode node) { var left = node.Left; var right = node.Right; if (left != null) left = VisitNode(left); if (right != null) right = VisitNode(right); return new NaturalJoinNode(left, right); }