¿Existe algún modo (reflejo o no) para determinar programáticamente que la interfaz IList requiere ICollection, que a su vez requiere IEnumerable?¿Puedo determinar requisitos de interfaz/dependencias/herencia de forma programática?
Estoy trabajando en un reflection library y encontré un escenario en el que podría utilizar esta información, pero no encontré la manera de obtenerlo. Tanto el compilador como el IDE (obviamente) conocen la relación, por lo que debe estar disponible de alguna manera.
Espero sugerencias que no impliquen IL o análisis fuente, ninguno de los cuales es realmente una opción para mi caso de uso.
Los objetos COM pueden hacer esto. – VoidStar