title: In WinRT, static field not initialized at all
body: <p>I have the code like this</p>
  
  <pre><code>public class SomeClass
  {
      private static int staticField = 10;
  }
  </code></pre>
  
  <p>The code never gets executed and staticField has default value 0. 
  Also the code causes MVVMlight's SimpleIoc to throw an exception with code like this:</p>
  
  <pre><code>SimpleIoc.Default.Register&lt;SomeClass&gt;();
  </code></pre>
  
  <p>Above code causes MVVMLight to throw an exception saying</p>
  
  <pre><code> Cannot build instance: Multiple constructors found but none marked with PreferredConstructor.
  </code></pre>
  
  <p>This very bizarre. 
  I'm using Win8 RTM x64 + VS2012 Express for Windows 8.</p>