I've inherited a very large code base (.Net) which has been poorly structured with an emphasis on the 'copy and paste' design strategy. All of the people who knew the code are gone so there's no tribal knowledge either.
What I'm trying to achieve at a minimum is to identify where the common classes/namespaces are used so I can begin rationalizing the libraries, PA kages, etc.
Are there any tools out there for this kind of analysis? I can write scripts as a starting point, but I'd prefer a tool over investing in a more or less one time effort.