internal void InternalWriteSolutionItem (IProgressMonitor monitor, FilePath file, SolutionEntityItem item) { var newFile = WriteFile (monitor, file, item, null); if (newFile != null) item.FileName = newFile; else throw new InvalidOperationException ("FileFormat not provided for solution item '" + item.Name + "'"); }