title: Why is Object.GetType() a method instead of a property?
body: <p>From a design perspective, I wonder why the .NET creators chose System.Object.GetType() instead of a System.Object.Type read-only property.</p>
  
  <p>Is it just a (very minor) design flaw or is there rationale behind there?
  Any lights welcome.</p>