title: C# constructor execution order
body: <p>In C#, when you do</p>
  
  <pre><code>Class(Type param1, Type param2) : base(param1) 
  </code></pre>
  
  <p>is the constructor of the class executed first, and then the superclass constructor is called or does it call the base constructor first?</p>