MvvmLight SimpleIoc y múltiples implementaciones concretas

ConSimpleIoc Me gustaría registrar múltiples implementaciones deIProvider, algo como:

SimpleIoc.Default.Register<IProvider, Provider1>();
SimpleIoc.Default.Register<IProvider, Provider2>();

Así que puedo hacer:

var providers = SimpleIoc.GetAllInstances<IProvider>();

¿Hay una manera de hacer algo como esto? Si lo intento como es, ya tengo una clase registradaIProvider.

Respuestas a la pregunta(1)

Su respuesta a la pregunta