protected virtual IQueryPlanNode VisitSubset(SubsetNode node) { var child = node.Child; if (child != null) child = VisitNode(child); return new SubsetNode(child, node.OriginalColumnNames, node.AliasColumnNames); }