void Interface1.Method1(){} ←この意味が分らん。何をしたいの?

こうじゃないの?
class Class1 : Interface1
{
public virtual void Method1() { }
}
class Class2 : Class1
{
public override void Method1() { } //???
}