public static Project LoadProject (string filename, IProgressMonitor monitor) { Project prj = Services.ProjectService.ReadSolutionItem (monitor, filename) as Project; if (prj == null) throw new InvalidOperationException ("Invalid project file: " + filename); return prj; }