Well so I just added .Named("X") and named them all differently and
this appears to work.
On Jul 28, 9:48 am, Ryan <
rlangto...@gmail.com> wrote:
> I need to register multiple concrete objects with a different service
> injection. So for example
>
> container.Register(Component.For(Of InterfaceA) _
> .ImplementedBy(GetType(ConcreteA)) _
> .ServiceOverrides(ServiceOverride.ForKey("dependency").Eq("DependencyConcreteA")))
> container.Register(Component.For(Of InterfaceA) _
> .ImplementedBy(GetType(ConcreteA)) _
> .ServiceOverrides(ServiceOverride.ForKey("dependency").Eq("DependencyConcreteB")))
> container.Register(Component.For(Of InterfaceA) _
> .ImplementedBy(GetType(ConcreteA)) _
> .ServiceOverrides(ServiceOverride.ForKey("dependency").Eq("DependencyConcreteC")))