Visual Studio 2008,C# IDEのジェネリックのバグ

 ジェネリッククラスをpartial classに分割した時に、五十音順で一番最初のファイルにwhere T : hogeを書かないと、IDEはTの型がなんだかわからなくなるようだ。

 あと関係ないけどスタートページを閉じてからデバッグを開始しないとデバッグ終了時に謎の待ち時間が発生する。

 もう一つ、

class C
{
  public class D { }
}

class A
{
  class B : C { }

  void Hoge()
  {
    var hoge = new B.D();
  }
}

 これはコンパイルは通るんだけど、new B.と打っても候補にDが出てこない。普通にB.と打てば候補にDは出るんだけど。