So the original question What's the correct usage of Microsoft.Build.Evaluation? has the following accepted answer:
project = new Project(projectPath, new Dic