Today I was offered a contracting position with Slyce (http://www.slyce.com), a start up working on an amazing looking code generation tool. It allows the use of generated code without interfering with the ability to modify these files. Each file can be modified at will, and ArchAngel (http://www.slyce.com/ArchAngel/) will be able to reconcile those changes with any that it makes should the project be regenerated. I encourage you to read more about it - there’s not a lot of information about it on the website currently but that should change soon.
Expect to see a few posts dealing with the issues related to working as a contractor - I have to pay my own taxes and what not so I will try to detail how I went about the process in the hope that it proves useful to someone else.