protected internal override Expression Accept(CSharpExpressionVisitor visitor)
 {
     return visitor.VisitForEach(this);
 }
 protected internal override Expression Accept(CSharpExpressionVisitor visitor) => visitor.VisitForEach(this);