Bene, il fatto è che sto per creare un'applicazione desktop (con moduli Windows .NET)
E ora mi chiedo se sarebbe davvero una scelta saggia usare qualsiasi IoC (StructureMap, Ninject, Spring .Net), li ho usati prima per le applicazioni web di Asp.Net ma ciò che mi fa dubitare ora è il fatto che lavorando con Windows Form le mie entità aziendali rimarranno quando navigo tra le schede e diversamente dalle web form o dalle app di mvc dove sarebbe necessario iniettare la mia entità aziendale per ogni nuova richiesta che viene eseguita, intendo questo a causa del Ciclo di vita della pagina Asp.Net dove viene eseguita l'inizializzazione e controlla l'istanza.
Forse sto fraintendendo il punto di usare un IoC, quindi per favore dimmi cosa pensi che sarebbe una scelta migliore?