protected override void VisitIdentiferNameSyntax(IdentifierNameSyntax node) { Type type = node.GetType(); List<ArgumentSyntax> arguments = new List<ArgumentSyntax>(); List<SyntaxToken> separators = new List<SyntaxToken>(); string value = ((NameSyntax)node).ToString(); ExpressionSyntax exp = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("\"" + value + "\"", value)); arguments.Add(CreateArgument(exp)); BuildSyntaxNode(identifier.GetId(node), type, "IdentifierName", arguments, separators, null); base.VisitIdentiferNameSyntax(node); }