...
O registro de dependência por convenções se dá pela configuração do módulo, onde no método Initialize conterá o seguinte trecho de código:
...
Algumas classes precisam ser inicializadas antes da primeira utilização. A interface IShouldInitialize tem um método Initialize(). Se você implementá-lo, então o método Initialize() é chamado automaticamente apenas após a criação do objeto (antes usado).
A estrutura de DI descritas aqui estão contidos no pacote: Tnf
Para utilizar basta fazer a instalação através de nosso package souce: https://www.myget.org/F/tnf/api/v3/index.json