title: Why does xsd.exe generate string property for xs:integer?
body: <p>When I generate a c# class from a xsd schema with xsd.exe I find this behaivor a bit wierd.</p>
  
  <p>My element:</p>
  
  <pre><code>&lt;xs:element name="InvoiceNo" type="xs:integer"/&gt;
  </code></pre>
  
  <p>is generated to:</p>
  
  <pre><code>[System.Xml.Serialization.XmlElementAttribute(DataType="integer", Order=5)]
  public string InvoiceNo
  {
     ...
  }
  </code></pre>
  
  <p>Why is that property not generated as an <strong>int</strong> instead of <strong>string</strong>?</p>