Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build (Developer Reference)