public CdwAnalyzer(Stream fileStream) { IsCompleted = false; var z = new ZFile(); if (!z.IsZip(fileStream)) { return; } z.ExtractFileToMemoryStream(fileStream, "MetaInfo"); LoadFromMemoryStream(z.OutputMemStream); if (!Opened) { return; } try { RunParseCdw(); } catch { Opened = false; IsCompleted = false; } }