Only use a new project collection when there's potential for loading the same project twice
Assuming:
Solution contains each project once maximum
Project references aren't duplicated in a single project
Tests should be isolated in every way possible
Make command line output a bit prettier
Quote paths in post build event so it works with paths containing spaces