Windsor Ioc container: cómo registrar que ciertos constructores toman una implementación diferente de una interfaz
Tengo muchas clases que toman un IMyService como argumento de constructor.
p.ej
ClassA(IMyservice myservice)
// this should take a Concrete1 for IMyService
ClassB(IMyservice myservice)
// this should take a Concrete2 for IMyService
¿Cómo hago mi registro para que ClassB obtenga un Concrete2 y ClassA obtenga un Concrete1?
Plus, ¿hay alguna manera de hacer que uno sea el predeterminado y solo especifique las instancias que se desvían del predeterminado? (Como la mayoría tomará un Concrete1 y solo un pequeño número tomará un Concrete2.)
Estoy usando la interfaz fluida,N la configuración XML.