I have a suggestion that might be useful
To extend the find usages to allow more than 1 level of calls
It would therefore create a sort of call tree of possible calls.
This could obviously get very unweildy very quickly so it would probably need some way of pruning the tree to avoid generating the call stack for the undesired areas.
It would need some way of doing level one usages, then deciding which level 2 usages you want to search down or something like that.
I figure you'd show them in a tree structure of some kind.
Would that be hard given resharper already has a usages function?