I got a C# application with Visual Studio 2005. The code has some 300 KLOC, which has been abused over 3 years.
When I was going through code found out that lot of
1st use re-sharper as other have suggested.
Resharper assumes public methods are used somewhere by an external assembly, even if they are not, so search and replace "public " with "private " and recompile.