The Call Hierarchy does a good job of finding calls to and from methods in C# code, but it does not detect methods that could be called as a result of them being subscribed to event handlers. This is important to add because a user could either believe that a particular method was not being called and thus delete it, or assume that the method is attached to an appropriate event handler when it really is not.
Visual Studio/Team Foundation Server/.NET Framework Tooling Version
Steps to reproduce
Operating System Language