public override SyntaxNode VisitClassDeclaration(ClassDeclarationSyntax node) { var typeList = node.ChildNodes().OfType<TypeParameterListSyntax>(); if (typeList.Any()) return node.RemoveNodes(typeList, SyntaxRemoveOptions.KeepEndOfLine); return node; }