Скажем, у меня низкоуровневые сборки утилит с некоторыми базовыми классами.
Затем у меня есть другие сборки более высокого уровня, которые используют эти классы, потенциально принимая их в качестве параметров и возвращая их.
Теперь, на уровне приложения в решении, если вы добавите сборку более высокого уровня, которая использует сборки более низкого уровня, если вы не добавите ссылки на сборки более низкого уровня, приложение не будет компилироваться .
Есть ли способ указать, что ссылка на сборку требует, чтобы другие ссылки существовали или были добавлены?