>>503
実はインターフェイスの方がバージョニングに問題あるよ。
メソッド追加した時に、実装側の修正も必要になる。

抽象クラスなら、abstractじゃなくてvirtualにすれば派生クラス側の修正要らない。

あと、あんまりインターフェイスを分割しすぎるとロード時のパフォーマンスに問題出るみたい。