The reason I need a tool like this is that at work we're writing an cross platform app that stores data in XML files defined by a schema. My coworker using C# uses Xsd.exe to autogenerate his classes based on the schema, whereas I have to manually create classes that can read / write the XML files properly. Whenever there is a change to the schema my C# coworker updates his code in a matter of seconds, I have to manually go through all of my code making changes.