protected internal virtual Expression VisitDefaultIfEmpty(DefaultIfEmptyExpression node)
 {
     return(node.Update(Visit(node.Source)));
 }
 protected internal virtual Expression VisitDefaultIfEmpty(DefaultIfEmptyExpression node)
 {
     return node.Update(Visit(node.Source));
 }