public void Decompress() { do { // some files are composed of multiple compressed streams DecompressStream(); } while (IsInputRemaining()); }