Who ever though that Visual Studio project files are a mess, should take a close look at this