Лучшим вариантом, вероятно, будет NDepend , так как он может пересекать вашу иерархию вызовов и генерировать графики, таблицы и т. Д., Но это несколько дорого.
Или бесплатно вы пишете скрипт, который может использовать сгенерированные файлы документации для перечисления методов / классов, но иерархия будет сложной. Или вы можете использовать скрипт для перебора файлов C #, хотя это, вероятно, намного более подвержено ошибкам.