Project SetupProject (ProjectConfigurationInfo[] configurations)
{
Project project = null;
foreach (var pc in configurations) {
var p = ConfigureProject (pc.ProjectFile, pc.Configuration, pc.Platform);
if (pc.ProjectFile == file)
project = p;
}
Environment.CurrentDirectory = Path.GetDirectoryName (file);
return project;
}