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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage