public async Task <SubItem> Handle(CreateSubItem request, CancellationToken cancellationToken) { var item = await _listItems.FindToDoListItemByIdAsync(request.ListItemId); var subItem = item.CreateSubItem(request.Name); subItem.Id = _subItems.NextId(); _subItems.Add(subItem); await _subItems.SaveChangesAsync(); return(subItem); }