Today, I must have removed possibly a dozen unused methods out of my codebase. Methods that may at one point have done something, but now don't.

A few are Private methods, which are easy to spot since they're relevant only to the class they're in, but many are Friend/Public methods which were probably left in because nobody did a "Find All References" on them to find out if anything in the solution called them.

Is there a plugin for visual studio that would allow me to perhaps scan an entire class object, or perhaps an entire project/solution for orphaned methods and functions like this? Ones that nothing in the entire solution is calling?

Just curious as I continue my housecleaning. I almost spent what would have been several hours "updating" a method which only by the grace of simple curiosity revealed itself to not even being used.