Unity IOC-Container und Auflösen verschiedener Instanzen derselben Schnittstelle
Ich habe einen Einheitscontainer, in dem ich Typen wie folgt registriere:
IUnityContainer container = new UnityContainer()
.RegisterType<ITaxAuthorityRateService, TaxAuthorityPopulationRateService>( "PopulationRate" )
.RegisterType<ITaxAuthorityRateService, TaxAuthorityBusinessLicenseRateService>( "BusinessLicenseRate" );
Dann möchte ich auch 2 verschiedene Dienste registrieren, die eine ITaxAuthorityRateService-Variable in ihrem Konstruktor verwenden. Beide Dienste benötigen eine andere Klasse, die von ITaxAuthorityRateService abgeleitet ist. Wie kann ich mit dieser Situation umgehen?