public LockedMaxBinaryHeap(int initialHeapSize) : base(BinaryHeap <T> .CreateMaxHeap(initialHeapSize)) { }
private LockedBinaryHeap(BinaryHeap <T> binaryHeap) { this._heapLock = new object(); this._binaryHeap = binaryHeap; }