abstract class Base1 { public abstrace void Foo(); } abstract class Base2 : Base1 { } class Derived : Base2{}
Adding/removing implementation of 'Foo' into 'Base2' does not reanalyze 'Derived'.