public async Task <InitResponse> Init(InitRequest request, CancellationToken cancellationToken) { var identifier = Guid.NewGuid().ToString(); request.Id = identifier; await _stateProvider.Save(request, cancellationToken); await _bus.Publish(request, cancellationToken); return(new InitResponse { Token = identifier }); }