В Visual Studio нет встроенной поддержки для поиска неиспользуемых ссылок на сборки в проекте C #.
Обходной путь - удалить возможную неиспользуемую сборку, скомпилировать проект и посмотреть, успешно ли он скомпилирован. Если это так, то неиспользуемая сборка была удалена. В противном случае удаленная сборка была необходима, и она должна быть добавлена снова.
Чтобы проверить, какие сборки используются другими сборками, вы можете использовать NDepend .