How to Remove Unused Code
1) Install Roslynator.DotNet.Cli
dotnet tool install -g roslynator.dotnet.cli
2) Run find-symbol command
The following command finds and removes types (classes, structs etc.) with internal or private visibility, skipping types marked with the Obsolete attribute:
roslynator find-symbol --symbol-kind type --unused --remove --without-attribute System.ObsoleteAttribute