У меня есть приложение c #, настроенное следующим образом:
[Assembly-ConsoleApp] --References--> [Assembly-Domain]
/
[Assembly-FileAccess] --References-->---------/
По сути, большинство моих интерфейсов и несколько конкретных классов находятся в сборке домена, а многие конкретные реализации находятся в сборке FileAccess. Сборка ConsoleApp использует сборку домена без ссылок на сборку FileAccess.
Я создал модуль Autofac FileAccess для подключения реализаций FileAccess к интерфейсам домена вместе с любыми конкретными классами непосредственно внутри сборки домена. У меня вопрос, куда поставить этот модуль. С точки зрения передовой практики, должен быть модуль в сборке FileAccess (что потребует от меня добавления ссылки / зависимости на сборки autofac) или он должен быть в сборке ConsoleApp ( который использует модуль и уже имеет зависимость от autofac)? Или будет иметь смысл совершенно отдельная сборка, в которой есть только данный модуль?
Спасибо