public void WhenCallingRemoveAndIsNotEmptyShouldRemove()
        {
            var queue = new InMemoryQueue();
            queue.Add(new Message(null, null));

            var actual = queue.Remove();
            Assert.NotNull(actual);
            Assert.Null(actual.Url);
            Assert.Null(actual.Body);
        }
 public void WhenCallingRemoveAndIsEmptyShouldNotThrow()
 {
     var queue = new InMemoryQueue();
     Assert.Null(queue.Remove());
 }