Вы можете сделать
bool isAssignable = typeof(IA).IsAssignableFrom(typeof(IB));
, которая дает вам необходимую информацию в этом случае, я думаю, но также, конечно, работает не только для интерфейсов.
Я предполагаю, что у вас есть Type
объектов, если у вас есть реальные экземпляры, это короче, яснее и эффективнее:
public interface ICar : IVehicle { /**/ }
ICar myCar = GetSomeCar();
bool isVehicle = myCar is IVehicle;