internal WorkspaceItem InternalReadWorkspaceItem (string file, IProgressMonitor monitor)
{
FileFormat format;
WorkspaceItem item = ReadFile (monitor, file, typeof(WorkspaceItem), out format) as WorkspaceItem;
if (item == null)
throw new InvalidOperationException ("Invalid file format: " + file);
if (!item.FormatSet)
item.ConvertToFormat (format, false);
return item;
}