Следование, что кто-то еще сказал. C кажется хорошим языком для реализации языка, на котором Вы пишете остальную часть Вашего программного обеспечения.
И (с необходимыми изменениями) виртуальная машина, которая выполняет остальную часть Вашего программного обеспечения.
Вы можете сделать это с помощью Resharper от JetBrains .
Просто щелкните правой кнопкой мыши ссылку и выберите «Найти зависимый код». Он выполнит поиск по проекту и точно скажет вам, на что ссылается сборка.
Я бы посоветовал проверить NDepend . Это дает вам не только представление о том, какие сборки ссылаются на другие сборки, но также и список зависимостей между ними.
Resharper предлагает добавить ссылки, если вы использовали классы из dll, на которые нет ссылок, вы можете удалить все ссылки и добавить их обратно с помощью resharper
Достаточно интересно, что в проектах VB.NET есть опция, которая будет делать это, а в C # ее нет (я нашел). Resharper позволит вам щелкнуть правой кнопкой мыши ссылку и «Найти зависимый код».
График сборки Пели может показать графы зависимостей сборки. Это бесплатная надстройка для .NET Reflector .