I have a unity container that I am registering types within like so:
IUnityContainer container = new UnityContainer()
.RegisterType
Ok I figured it out. Keeping the names the same during registration is correct ("PopulationRate" and "BusinessLicenseRate"). All I had to do was add an attribute to the ITaxAuthorityRateService parameter within the constructor of each service like so:
Service1 constructor parameter:
[Dependency( "BusinessLicenseRate" )]
ITaxAuthorityRateService rateService
Service2 constructor parameter:
[Dependency( "PopulationRate" )]
ITaxAuthorityRateService rateService
And then each service received the correct ITaxAuthorityRateService instance.