>>460
ではお聞きしますが、例えばFormの派生クラスだけがIHogeを実装できるように制約を
持たせることが可能だったとして、その場合に得られる効果は何でしょうか。

それは、IHoge型の値であればFormにキャストできる(Formと互換性がある)
ことが保証できること。
であれば、そんなことはクラスの継承でもできる。

重要なのは必用な機能が得られることであって手段(この場合はインターフェイスにこだわること)じゃない。
手段にこだわるフェティシズムはバカのやること