// Compiler options: -t:library public interface IA { } public interface IB { } public abstract class A : IA, IB { } public abstract class B : A, IA, IB, IB { } public sealed class C : B, IA { }