Vedo i vantaggi di Librerie di classi portatili per la centralizzazione di Models e ViewModels su un unico code-base. Dove dovrebbe avvenire la gestione delle dipendenze (contenitore IoC)? I miei modelli hanno dipendenze che credo possano trarre beneficio dall'iniezione tramite iniezione. Non sono sicuro di come fare "bootstrap" per impostare il contenitore nella libreria portatile, e ho anche visto alcuni suggerimenti che una libreria portatile non dovrebbe avere una dipendenza da un framework DI. Questi punti mi fanno pensare che il DI dovrebbe essere impostato nelle applicazioni che usano la mia libreria portatile. Questo sembra piuttosto al contrario, richiedendo a qualcuno che usa la libreria di aggiungere la porzione di bootstrap alla propria applicazione, così come sarebbe duplicata in ogni app che usa la libreria. La libreria o l'applicazione devono gestire DI?
Alcune specifiche su come è il mio ambiente in questione: c #, applicazione WPF che fa riferimento a PCL con Modelli, ViewModels e logica principale. Considerando l'utilizzo di Autofac per il mio contenitore IoC.