private PersistentHeap InitHeap(string heapName, int userHeaderSize)
        {
            PersistentHeap heap;

            try
            {
                heap = new PersistentHeap(heapName, userHeaderSize);
            }
            catch (FileNameConflictException)
            {
                heap = new PersistentHeap(heapName);
                heap.Delete();
                heap = new PersistentHeap(heapName, userHeaderSize);
            }
            return(heap);
        }