public IObservable <Pagination <MessageModel> > GetMany(GetMessagesParameter parameter)
 {
     return(_storage.Get <MessageEntity>()
            .Select(_filterMessages.With(parameter).Execute)
            .Switch()
            .Select(_createPagination.With(parameter.Pagination).Execute)
            .Switch()
            .Select(_mapper.Execute <Pagination <MessageEntity>, Pagination <MessageModel> >)
            .Switch());
 }
        public void With_Returns_Itself()
        {
            IFilterMessages actual = _instance.With(_parameter);

            actual.ShouldBe(_instance);
        }