void Interface1.Method1() { } がprivateのせいだと思うから、こうするとか。

class Class1 : Interface1
{
void Interface1.Method1() { }
}
class Class2 : Class1,Interface1
{
void Interface1.Method1() { } //???
}