private Pointer AddBlocks(Pointer address, uint count)
 {
     return address.Add(_blockSize * count);
 }
 private Pointer GetBlockDataStart(Pointer blockStart)
 {
     return blockStart.Add(SystemDataSize);
 }
 private Pointer AddBlock(Pointer address)
 {
     return address.Add(_blockSize);
 }