public abstract class A { } public abstract class B : A { public abstract void BMethod (); } public abstract class C : B { }