public void WhenHandleMessageQuackedThenSaveTimelineMessageProjectionForAuthor()
        {
            _handler.Handle(new MessageQuacked(MessageId, Author, Content));

            Check.That(_repository.GetMessagesOfUser(Author))
            .ContainsExactly(new TimelineMessageProjection(Author, Author, Content, MessageId));
        }
        public void GivenAMessageSavedWhenGetMessagesOfUserThenMessageIsReturned()
        {
            _repository.Save(new TimelineMessageProjection(_ownerId, _authorId, "MessageA", MessageId.Generate()));

            Check.That(_repository.GetMessagesOfUser(_ownerId)).HasSize(1);
        }