public virtual async Task ReadCompressedChunk(ByteArrayReader reader) { UncompressedOffset = reader.ReadInt32(); UncompressedSize = reader.ReadInt32(); CompressedOffset = reader.ReadInt32(); CompressedSize = reader.ReadInt32(); Header = new DomainCompressedChunkHeader(); await Header.ReadCompressedChunkHeader(reader.Branch(CompressedOffset), 1, UncompressedSize, CompressedSize); }