void Parse() { using (FileStream stream = File.OpenRead(Name.GetPath())) { var input = new ZipInputStream(stream); ZipEntry entry; while ((entry = input.GetNextEntry()) != null) { Trace.WriteLine("Reading Entry: " + entry.Name); if (entry.IsDirectory) { } else if (entry.IsFile) { byte[] data = input.ReadToEnd(); Trace.WriteLine("Read: " + data.Length + " bytes"); } } } _parse = () => { }; }