Visual C# 2005 Express Editionの挙動について疑問があります。
 VC#のIDEでWindowsフォームを作ると、〜.Designer.csの中で自動的に
System.ComponentModel.IContainer componentsなるメンバが追加されます。当初、
InitializeComponent()の中でこのcomponentsをinstantiateする文が追加されています。
しかし、デザイナで編集を続けていると、いつの間にかこのinstantiationの文が消える
という現象を何度か経験しました。
 このとき例えば、こちら側でComponent cなるメンバをこのFormに追加したい場合、
componentsがnullだったりそうでなかったりすると、うかつにcomponents.Add(c)とする
わけにもいかず、cが解放されるべきタイミング、すなわちForm.Dispose()で解放させる
ことができません。
 良い解決策がないものか、皆様の御意見を仰ぎたく思います。長文失礼しました。