title: Is RunClassConstructor guaranteed to run a type's static constructor only once?
body: <p>I'm calling the static ctor of a class using this code:</p>
  
  <pre><code>Type type;
  System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(type.TypeHandle);
  </code></pre>
  
  <p>Can this cause the cctor to be run twice?</p>