protected virtual IQueryPlanNode VisitLeftOuterJoin(LeftOuterJoinNode node) { var child = node.Child; if (child != null) child = VisitNode(child); return new LeftOuterJoinNode(child, node.MarkerName); }