public override SyntaxNode VisitGenericName(GenericNameSyntax node) { node = (GenericNameSyntax)base.VisitGenericName(node); var type = _context.GetNodeType(node); if (ConstructFullClassName(type) == ConstructFullClassName(Type) && TokenIsType(node.Identifier, type)) { node = node.WithIdentifier(SyntaxFactory.Identifier(NewName) .WithTrailingTrivia(node.Identifier.TrailingTrivia) .WithLeadingTrivia(node.Identifier.LeadingTrivia)); node = node.CopyAnnotationsTo(node); } return(node); }