Fala Eduardo, Boa Tarde!
Gostaria de contribuir com o padrão de projeto que você fez em um vídeo chamado "
Tutorial ASP.NET MVC 5 + DDD + EF + AutoMapper + IoC + Dicas e Truques".
No projeto que consta no link abaixo, utilizei o container para Injeção de Dependência chamado Castle Windsor de forma que, independente da quantidade de classes existentes no seu projeto a serem injetadas, basta você informar somente o namespace. Sendo assim, o Castle Windsor tratará as convenções automaticamente.
Nas minhas pesquisas, o Castle Windsor apresentou ser mais performático do que o Ninject e, o StructureMap é o mais performático entre eles, incluindo o Unity.
OBS: Parei algumas horas para testar o StructureMap, mas não funcionou no MVC 5 automaticamente, sem que eu precise informar as convenções.
Espero que tenha gostado e seu feedback é muito importante.
Abraços e sou fã do seu trabalho!