I have 2 storage (Azure) accounts lets call them src and dest and I have controllers that require access to both and I\'m trying to work out how to register these 2 singleto
I would suggest defining two new interfaces:
public interface IBlobAccessClientSource : IBlobAccessClient
{ }
public interface IBlobAccessClientDestination : IBlobAccessClient
{ }
And then registering them both individually (in whatever way that SimpleInject supports).
Then in your consumers, inject in IBlobAccessClientSource and / or IBlobAccessClientDestination as needed. This will ensure that there are two singleton registrations - one for each of the two interfaces.