public object TimeLineUsuario(TimeLineUsuarioQueryFilter filter, int usuarioId)
        {
            var usuariosSeguindo = _session.QueryOver <SeguidorUsuario>()
                                   .Where(x => x.UsuarioSeguidor.Id == usuarioId)
                                   .Select(x => x.UsuarioSeguido.Id).List <int>();

            usuariosSeguindo.Add(usuarioId);

            var query = _session.QueryOver <Publicacao>()
                        .Where(x => x.Ativo)
                        .AndRestrictionOn(x => x.Usuario.Id).IsInG(usuariosSeguindo)
                        .OrderBy(x => x.Data).Desc;

            var pagedObject = new PagedObject <Publicacao>();

            pagedObject.Paginate(query, 30, filter.Pagina);

            return(pagedObject.PageResult(Mapper.Map <IList <TimeLineQueryModel> >(pagedObject.ResultQuery.List())));
        }
        public IActionResult TimeLineUsuario([FromBody] TimeLineUsuarioQueryFilter filter)
        {
            var query = _publicacaoQuery.Query.TimeLineUsuario(filter, _serviceContext.UsuarioAtualId);

            return(Ok(query));
        }