internal void ThrowIfNotOpenable(bool needToUncompress, bool needToLoadIntoMemory) { string message; if (!IsOpenable(needToUncompress, needToLoadIntoMemory, out message)) throw new InvalidDataException(message); }