public override Statement VisitForEach(ForEach forEach)
{
WriteStart("foreach (");
this.VisitTypeReference(forEach.TargetVariableType);
Write(" ");
this.VisitExpression(forEach.TargetVariable);
Write(" in ");
this.VisitExpression(forEach.SourceEnumerable);
Write(")");
this.VisitBlock(forEach.Body);
return forEach;
}