Jak mogę rozwiązać problem SomeInstance w autofac, biorąc pod uwagę poniższy kod?Rozwiązywanie ogólnego interfejsu z Autofac
public class BaseClass {}
public class SubClass1 : BaseClass {}
public class SubClass2 : BaseClass {}
public interface IGenericInterface<T> where T : BaseClass {}
public class SomeInstance1<T> : IGenericInterface<T> where T : SubClass1
public class SomeInstance2<T> : IGenericInterface<T> where T : SubClass2
Chcę wybrać SomeInstance1 lub 2 w zależności od rodzaju generycznych na podklasach.
Na przykład mam kolekcję podklas (SubClass1, 2 ....) i podczas iteracji nad nimi chcę wybrać odpowiednią klasę SomeInstance.