Meu amigo, conteúdo riquíssimo esse! Quando ví o título já achei que você iria falar o Awilix, que é um framework para injeção de dependências. Eu acho terrível esse framework e forma "caixa preta" como ele trabalha certos aspectos da injeção e seu artigo só mostra como é possível fazer uma gestão de DI sem precisar se frameworks externos! Parabéns!

No meu trampo, todos os Microsseriços usam o Awilix. De fato, é uma caixa preta. E na internet, mesmo em inglês, tem muito pouco conteúdo sobre. Inclusive, uma sublib de uma lib que o Awilix usa tava com vulnerabilidade esses dias. Não tinha, inclusive, como contornar, pois a versão mais atualizada, 8.0 se não me engano, ainda era vulnerável.