public static DiscDirectoryInfoTreeItemViewModel OpenImgStream(Stream stream) { if (SparseStream.Detect(stream)) { var sparseStream = new SparseStream(stream); if (!sparseStream.Open()) { throw new Exception("Wrong format"); } stream = sparseStream; } var fileSystem = new ExtFileSystem(stream); return(new DiscDirectoryInfoTreeItemViewModel(fileSystem.Root)); }