名前がぶつかるところはどのクラスやインターフェイスから継承したのか明示的に指定するのはどうかな。

interface First{ void hoge(); }
interface Second{ void hoge(); }

class Class : First, Second
{
 void First.hoge(){ /* first hoge */ }
 void Second.hoge() { /* second hoge*/ }
}

みたいに。