internal interface I1 { void Foo(); } internal interface I2 { void Foo(); } public class Class1 : I1, I2 { public void Foo() { } }
Renaming I1.Foo() breaks code. Should warn and suggest to rename I2.Foo().