静的コンストラクタっていつ呼ばれるんでしょうか。
ヘルプには必要になったらすぐに呼ばれるようなことが書いてありますが
下のクラスのFooを呼んでもNameを呼んでもコンストラクタが
呼ばれません。
あとこれとは別に、静的コンストラクタを含むクラスを継承したら、
派生クラスの静的メンバを呼んでるのに基底クラスの静的
コンストラクタしか呼ばれなかったりしています。

  public class ClassA
  {
    static ClassA()
    {
      Debug.WriteLine("ClassA()");
    }

    public static string Name
    {
      get
      {
        return "ClassA";
      }
    }

    public static void Foo()
    {
      Debug.WriteLine("Foo()");
    }
  }