Dado el siguiente código, ¿cómo puedo resolver la SomeInstance correcta en autofac?Resolución de la interfaz genérica con 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
Quiero elegir SomeInstance1 o 2 en función del tipo de la genérica sobre las subclases.
Así que, por ejemplo, tengo una colección de subclases (SubClass1, 2 ....) y al iterar sobre ellas quiero elegir la clase SomeInstance correcta.