Como determinar se um tipo implementa um tipo de interface genérica específico
Suponha as seguintes definições de tipo:
public interface IFoo<T> : IBar<T> {}
public class Foo<T> : IFoo<T> {}
Como descubro se o tipoFoo
implementa a interface genéricaIBar<T>
quando apenas o tipo mutilado está disponível?