public async Task HandleAsync(GameStarted e) => await _handler .Run(async() => { await _broadcaster.BroadcastAsync <GameStarted>(e.RelatedCommand, e); await _broadcaster.BroadcastAsync <GameStarted>(e.Playroom, e); }) .OnError(ex => { _logger.LogError(ex, ex.Message); return(Task.CompletedTask); }) .DoNotPropagateException() .ExecuteAsync();