MvvmLight SimpleIoc e implementações múltiplas de concreto

ComSimpleIoc Eu gostaria de registrar várias implementações deIProvider, algo como:

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

Então eu posso fazer:

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

Existe uma maneira de fazer algo assim? Se eu tentar, como é que eu entendo que já existe uma classe registrada paraIProvider.

questionAnswers(1)

yourAnswerToTheQuestion