Binary heap implements ICollection<T>