public async Task <PaginationResponseModel <UserProfileResponseModel> > GetAllFromReview(string reviewId, PaginationDTO pagination)
        {
            Guid   guidReviewId    = Guid.Parse(reviewId);
            int    previousPage    = pagination.Page - 1;
            string previousPageUrl = previousPage > 0 ? $"{_webApplicationUrl}/reviews?page={previousPage}&quantityPerPage={pagination.QuantityPerPage}" : null;

            int totalReviewFavorites = await _favoriteRepository.CountByReviewId(guidReviewId);

            IEnumerable <Favorite> favorites = await _favoriteRepository.GetAllByReviewId(guidReviewId, pagination);

            return(new PaginationResponseModel <UserProfileResponseModel>()
            {
                Data = favorites.Select(favorite => _converter.ConvertUserToUserProfileResponseModel(favorite.User)),
                NextPage = $"{_webApplicationUrl}/reviews/${reviewId}/favorites?page={pagination.Page + 1}&quantityPerPage={pagination.QuantityPerPage}",
                PreviousPage = previousPageUrl,
                Total = totalReviewFavorites
            });
        }