public override void AcceptVisitor(StatementVisitor visitor) { visitor.VisitForEachStatement(this); if (Enumerable != null) { Enumerable.AcceptVisitor(visitor); } Body.AcceptVisitor(visitor); if (CurrentItem != null) { visitor.VisitReferenceToLocalVariable(CurrentItem); } }