public async Task AddManyAsync(IEnumerable <WorkflowInstance> entities, CancellationToken cancellationToken = default)
        {
            var list = entities.ToList();
            await _store.AddManyAsync(list, cancellationToken);

            foreach (var entity in list)
            {
                await _mediator.Publish(new WorkflowInstanceSaved(entity), cancellationToken);
            }

            await _mediator.Publish(new ManyWorkflowInstancesAdded(list), cancellationToken);
        }