protected internal virtual Expression VisitIterator <TDelegate>(IteratorCSharpExpression <TDelegate> node) => node.Update(Visit(node.Body), VisitAndConvert(node.Parameters, nameof(VisitIterator)));
protected internal override Expression VisitIterator <TIteratorDelegate>(IteratorCSharpExpression <TIteratorDelegate> node) => node;