void readBlock(ArraySegment<byte> array, long blockOffset, int blockStartNdx) { if (blockOffset == -1) { array.ZeroMemory(); } else { mHdd.ReadBytes(array, blockOffset + blockStartNdx); } }