WinForms では、IDisposable 実装を使用してフォーム イベント (Activated、Load、ContextMenuChanged など) のサブスクライブを解除し、ガベージ コレクションを支援できますか?
MSDNでの購読解除
イベントが発生したときにイベント ハンドラーが呼び出されないようにするには、イベントのサブスクライブを解除します。リソース リークを防ぐために、サブスクライバー オブジェクトを破棄する前に、イベントからサブスクライブを解除する必要があります。イベントのサブスクライブを解除するまで、発行オブジェクトのイベントの基になるマルチキャスト デリゲートは、サブスクライバーのイベント ハンドラーをカプセル化するデリゲートへの参照を保持します。パブリッシング オブジェクトがその参照を保持している限り、ガベージ コレクションはサブスクライバー オブジェクトを削除しません。