title: Creating new instance of object without using "new"
body: <p>I faced with the code below </p>
  
  <pre><code>XmlReader xmlreader = 
      XmlReader.Create("http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml");
  </code></pre>
  
  <p>here to make a new object of <code>XmlReader</code>, it just used calling method of <code>XmlReader</code>. </p>
  
  <p>I know here <code>Create</code> is a static method, but it is a little odd for me.
  I used to exploit <code>new</code> word to command making new instance.</p>
  
  <p>Can anyone please tell me how does this line works?</p>