Metoda Type.IsSubclassOf działa tylko z dwoma typami betonu, np.Jak sprawdzić, czy interfejs rozszerza inny w C#?
public class A {}
public class B : A {}
typeof(B).IsSubclassOf(typeof(A)) // returns true
Czy istnieje sposób sprawdzenia, czy interfejs rozszerza inny? na przykład
public interface IA {}
public interface IB : IA {}
Jedyne co mogę myśleć jest użycie GetInterfaces na IB i sprawdź, czy zawiera ona IA, czy ktoś wie o inny/lepszy sposób to zrobić?