Как повторно экспортировать типы из ссылочной сборки .NET

У нас есть большой проект .NET, состоящий из множества модулей, которые реализованы как проекты библиотек Visual Studio и скомпилированы в соответствующие сборки (DLL).

У нас многоуровневая архитектура, и мы управляем зависимостями между модулями / слоями, устанавливая ссылки между проектами / сборками Visual Studio. Это позволяет нам отделять API / SPI от реализаций и держать отдельные уровни разделенными, таким образом эффективно применяя ограничения нашей архитектуры.

Однако иногда нам хотелось бы (транзитивно) реэкспортировать типы, импортированные в одну сборку, в любую дополнительную сборку, которая имеет ссылку на импортирующую сборку.

Например, предположим, что типT определяется в сборкеAсборкаB РекомендацииAи сборкаC РекомендацииB, как это:

A 

Ответы на вопрос(1)

Ваш ответ на вопрос