public void should_remove_fifo()
        {
            // Arrange
            var queue = new QueueWithStacks <int>();

            queue.Add(42);
            queue.Add(43);

            // Assert
            queue.Remove().Should().Be(42);
            queue.Peek().Should().Be(43);
        }
        public void should_be_empty_after_last_value_is_removed()
        {
            // Arrange
            var queue = new QueueWithStacks <int>();

            queue.Add(42);

            // Act
            queue.Remove();

            // Assert
            queue.IsEmpty().Should().BeTrue();
        }