public void Enqueue_Should_Create_Min_Priority_Queue_With_Min_Value_In_Root()
        {
            var pq = new MinPriorityQueue <int>();

            pq.Enqueue(6);
            pq.Enqueue(9);
            pq.Enqueue(8);
            pq.Enqueue(5);
            pq.Enqueue(1);
            pq.Enqueue(3);

            pq.Count.Should().Be(6);

            pq.First().Should().Be(1);
        }