resolvendo dependências circulares com injeção de dependência [closed]

Eu vi vários artigos em vários sites que propõem resolver dependências circulares entre os assemblies do .NET usando injeção de dependência. Isso pode resolver os erros de compilação, mas não está realmente resolvendo a dependência circular, é? Para mim, parece ainda haver um erro lógico na arquitetura. Eu sou louco ou os outros concordam 1) este é um uso menos estelar do DI, e 2) não é a maneira apropriada de resolver problemas de dependência circular?

questionAnswers(4)

yourAnswerToTheQuestion