Secondo me inversione dell'inversione e potrebbe far sì che nuovi utenti (incluso me stesso) facciano ipotesi errate sull'uso dei contenitori IoC.
Può essere utilizzato per il pattern di localizzazione del servizio (anti-), ma non mi sembra un motivo valido (può essere una classe separata alla fine della giornata).
Probabilmente ci sarà almeno una chiamata per ottenere l'oggetto root per avviare il programma, ma potrebbe essere chiamato e progettato (firma e contratto) di conseguenza per evitare di chiamarlo per più di un motivo.
Sono più interessato alle app "classiche" a ingresso singolo anziché alle app web lato server.