//Start run public async Task <Unit> Handle(StartRunCommand request, CancellationToken cancellationToken) { var run = _mapper.Map <StartRunCommand, Run>(request); run.CreatedDate = _clock.UtcNow(); await _runRepository.CreateAsync(run).ConfigureAwait(false); var evt = _mapper.Map <Run, RunStartedEvent>(run); await _eventPublisher.Publish(evt).ConfigureAwait(false); return(Unit.Value); }