A while ago I wrote a batch script that assembled a project with csc instead of using Visual Studio. This was so easy and refreshing to work with. Source control worked, build times were incredibly fast and the result was independent of Visual Studio settings.
I really want my good old makefiles back for C#. For build management Visual Studio adds a lot of complexity and weird behaviors.