public void EnqueueFullTest()
        {
            var queue = new QueueFifoConcurrent <int>(limit: 3, QueueOption.None);

            queue.Enqueue(1);
            queue.Enqueue(2);
            queue.Enqueue(3);
            queue.IsFull.ShouldBe(true);

            queue.SetProperty <bool>("EnableAutoDequeue", false, BindingFlags.NonPublic);
            queue.GetProperty <bool>("EnableAutoDequeue", BindingFlags.NonPublic).ShouldBe(false);
            Should.Throw <ArgumentOutOfRangeException>(() => queue.Enqueue(4));
            queue.SetProperty <bool>("EnableAutoDequeue", true, BindingFlags.NonPublic);
        }