public override SyntaxNode VisitForStatement(ForStatementSyntax node) { if (node != this.ContainerOfStatementsOrFieldToReplace) { return(base.VisitForStatement(node)); } return(node.WithExpression(VisitNode(node.Expression)) .WithStatement(node.Statement)); }