Contêiner IOC do Unity e como resolver instâncias diferentes da mesma interface
Eu tenho um contêiner de unidade no qual estou registrando tipos da seguinte forma:
IUnityContainer container = new UnityContainer()
.RegisterType<ITaxAuthorityRateService, TaxAuthorityPopulationRateService>( "PopulationRate" )
.RegisterType<ITaxAuthorityRateService, TaxAuthorityBusinessLicenseRateService>( "BusinessLicenseRate" );
Também quero registrar 2 serviços diferentes que usam uma variável ITaxAuthorityRateService em seu construtor. Ambos os serviços precisam de uma classe diferente que deriva de ITaxAuthorityRateService. Como posso lidar com essa situação?