public PriorityQueue(SortDirection sortDirection = SortDirection.Ascending)
 {
     heap = new BHeap <T>(sortDirection);
 }
 public PriorityQueue(bool isMax = false)
 {
     heap = new BHeap <T>(isMax);
 }