public async ValueTask HandleAsync(
            TodoItemAdded domainEvent,
            TodoListEventItem eventItem,
            CancellationToken cancellationToken = default)
        {
            _logger.LogInformation("TodoItemAdded being processed with ID {TodoId} and title {TodoTitle}",
                                   domainEvent.Id,
                                   domainEvent.Title);

            await _repository.UpdateAsync(new TodoCosmosItem(
                                              domainEvent.Id,
                                              domainEvent.Title,
                                              domainEvent.OccuredUtc,
                                              eventItem.PartitionKey), cancellationToken);
        }