Recipiente de injeção de dependência para cada biblioteca de classes

Então, esta é a primeira vez que estou lidando com a DI, por favor, corrija-me se eu não entendi direito a coisa toda.

Estes são alguns dos meus projetos:

Projeto de aplicativo da Web / API da Web - depende da classe de serviço + injeta Automapper (configuração aplicável apenas ao projeto atual)Serviço (biblioteca de classes) - depende da classe de dados + injeta Automapper (configuração aplicável apenas ao projeto atual)Dados (Biblioteca de Classes)

Minha intenção era que cada projeto tivesse seu próprio contêiner DI (diz Unity DI). Não tenho certeza de que cada projeto possa ter seu próprio contêiner DI.

Eu li alguns dos artigos, mostrando que isso não pode ser feito (não tenho certeza se os interpreto corretamente), mas não sei por que?

Se issonão podes ser feito, alguém pode explicar isso e como posso conseguir isso e não quero registrar as classes na camada de dados na DI da camada de aplicação.

Se cada projetopode tiver seu próprio DI, ao registrar o IMapper como instância, ele substituirá o IMapper de outras camadas?

questionAnswers(1)

yourAnswerToTheQuestion