public HashManager()
{
mFreeBlocks = new List<HashBlock>();
mBusyBlocks = new List<HashBlock>();
mDoneBlocks = new List<HashBlock>();
// Add initial free block
HashBlock block = new HashBlock();
block.Owner = null;
block.Start = 0;
block.Count = mHashesTotal;
mFreeBlocks.Add(block);
mStartTime = DateTime.Now;
}