title: Statics Properties in abstract classes
body: <p>Could anybody explain why the static property is null?</p>
  
  <pre><code>class Program
  {
      static void Main(string[] args)
      {
          string s = Cc.P1; // is null
      }
  }
  
  public class Cc
      : Ca
  {
      static Cc()
      {
          P1 = "Test";
      }
  }
  
  public abstract class Ca
  {
      public static string P1
      {
          get;
          protected set;
      }
  }
  </code></pre>