Вобщем никак не могу найти ничего подобного и честно говоня не знаю как такую тулу назвать.
Есть Full framework .net солюшен в 19 студии порядка 50 проектов
Некоторые проекты это независимые сервисы которые ссылаются на одни и те же общие проекты с логикой.
Грубо говоря два независимо деплоящихся сервиса ссылаются на один и тот же проект с бизнес логикой
-- Service1.csproj — > BusinessLogic.csproj
-- Service2.scproj — > BusinessLogic.csproj
В проекте
BusinessLogic.csproj есть очень много классов которые ссылаются один на другого (нет циклических ссылок просто в конструкторе получают инстанс зависимости)
Type1.cs -> Type2.cs -> Type3.cs -> Type000.cs
XType10.cs -> XType11.cs ->Type000.cs-> XType12.cs — > Type001.cs
Классы верхнего уровня Type1.cs и XType10.cs могут используются как в Service1 так и в Service2
Вопрос
Каким образом я могу понять что Type000.cs используется в Service1 или же в Service2 ?
Т.е. мне нужно как то оттрассировать что через какую-либо цепочку вызовов Type000 опосредованно используется (вызывается) в Service1 или Service2 ?
Заранее прошу простить за некоторую сумбурность изложения.