Find all parent types (both base classes and interfaces)

I want to be able to find all parent types (base classes and interfaces) for a specific type. EG if i have class A : B, C { } class B : D { } interface C : E { } class D { } interface E { } i w...