Вы могли бы написать некоторый код для чтения файлов решения / проекта (форматы не сложны) и самостоятельно разработать дерево зависимостей.
Тем не менее, лучшим подходом является изменение всех проектов для вывода в общий каталог \ bin для начала, изменив свойства сборки в Visual Studio. Это избавляет от необходимости иметь множество копий двоичных файлов в различных отдельных каталогах проектных бинов и упрощает жизнь, когда она увеличивается до размера, когда вам нужно разделить на несколько решений.
Часто полезна структура каталогов, подобная следующей:
\bin (Common output directory for all projects)
\src (I usually keep the solution file in \src)
\ProjectA
\ProjectB
\lib (Common libraries, e.g. nunit or log4net etc)