public async Task <PagedResult <TodoItemDto> > HandleAsync(BrowseTodosForUser query)
        {
            var pagedResult = await _repository.BrowseTodosForUser(query);

            var todoItems = pagedResult.Items.Select(todo => new TodoItemDto()
            {
                Id          = todo.Id,
                Title       = todo.Title,
                Description = todo.Description,
                IsDone      = todo.IsDone,
                UserId      = todo.UserId
            }).ToList();

            return(PagedResult <TodoItemDto> .From(pagedResult, todoItems));
        }