public abstract class Base { public void M() { } public class InnerBase { } } public abstract class Base2 { }