title: System.Version not serialized
body: <p>I've got a class with a <code>System.Version</code> property, which looks like this:</p>
  
  <ul>
  <li>Version
  
  <ul>
  <li>Build: 111</li>
  <li>Major: 1</li>
  <li>MajorRevision: 0</li>
  <li>Minor: 1</li>
  <li>MinorRevision: 10</li>
  <li>Revision: 10</li>
  </ul></li>
  </ul>
  
  <p>When I serialize the class, version is always empty:</p>
  
  <pre><code>&lt;Version /&gt;
  </code></pre>
  
  <p>The Client class looks like:</p>
  
  <pre><code>[Serializable]
  public class Client
  {
      public string Description;
      public string Directory;
      public DateTime ReleaseDate;
      public Version Version;
  }
  </code></pre>