title: Why base class constructor isnt called first
body: <p>When using easy syntax to initialize derived class fields by directly assigning values to them, compiler emits an IL code which first initializes derived class fields and then call base .ctor. Why it doesnt call base .ctor fields and initialize the derived class fields. What if I would have fields which depend on base class's fields?</p>
  
  <p>I would love to put some code sample here but I am posting this question from my mobile phone.</p>