Una delle cose che trovo più comode quando utilizzo un container IOC è quella di registrare i componenti tramite convenzioni. L’Enterprise Library e il modulo Unity, non consentono, di default, di sfruttare questo tipo di registrazione.
Per risolvere questo problema esistono una serie di progetti ed estensioni che implementano tale funzionalità. Non ne ho provati molti, ma UnityConfiguration, giunto alla versione 1.4.1, soddisfa tutte le mie esigenze. In particolare è possibile utilizzare una serie di convenzioni di default (FirstInterfaceConvention, NamingConvention, etc..) che coprono i vari scenari che ho implementato nei miei progetti. E’ comunque sempre possibile implementare delle...