title: How to use XmlSerializer to deserialize into an existing instance?
body: <p>Is it somehow possible to use the XmlSerializer to deserialize its data into an existing instance of a class rather than into a new one?</p>
  
  <p>This would be helpful in two cases:</p>
  
  <ol>
  <li>Easily merge two XML files into one object instance.</li>
  <li>Let object constructer itself be the one who is loading its data from the XML file.</li>
  </ol>
  
  <p>If the is not possible by default it should work by using reflection (copying each property after the deserialisation) but this would be an ugly solution.</p>