仮にインターフェースを整えてポリモできるようにするのが型の責任だったとして、
果たしてその責任は取れるんですかね。
同じような機能の型なのに、インターフェースが違う、基底型が違う、こんなのザラ。
取れもしない責任を押し付けても無意味なんだぜ?
型は自フィールドの整合性を取る、それが精一杯の責任範囲。
だろ?