title: Programing against an ever changing XML schema
body: <p>You have an xml schema, which you run through the XML Schema Definition Tool (xsd.exe) to auto generate your classes.  You can then programme against that to populate the classes / serialise to an XML document / validate against the original XML schema… all great.</p>
  
  <p>But what happens if that xml Schema changes every week. I do not want to keep on going in and making code changes every time a new version of the schema is released.  Is there a general technique in dealing with this type of problem?</p>
  
  <p>I had thought about analysing the schema, and producing a ‘mapping class’ which will allow end users to map new properties found within the schema to columns within the database.  But then creating a method to loop through this, and use reflection to map the data onto the auto generated classes is difficult with large schemas.</p>