private byte[] Read(int length) { var result = _reader.ReadBytes(length); if (_inInfoMap) _infoHash.Update(result, 0, length); return result; }