Container Windowsindsor Ioc: como registrar que certos construtores adotam diferentes implementações de uma interface

Tenho muitas classes que usam um IMyService como argumento de construto

por exemplo

ClassA(IMyservice myservice)
// this should take a Concrete1 for IMyService

ClassB(IMyservice myservice)
// this should take a Concrete2 for IMyService

Como faço meu registro para que a ClassB obtenha um Concrete2 e a ClassA obtenha um Concrete1?

Além disso, existe uma maneira de tornar um padrão e especificar apenas as instâncias que se desviam do padrão? (Como a maioria aceita um Concrete1 e apenas um pequeno número aceita um Concrete2.)

Estou usando a interface fluente,NÃ a configuração XML.

questionAnswers(1)

yourAnswerToTheQuestion