protected override async Task <GetGameDto> ExecuteAsync(CreateGameCommand request, CancellationToken ct)
        {
            var game = await _service.AddAsync(_mapper.Map <AddGameDto>(request), ct);

            var message = _mapper.Map <GameCreatedMessage>(game);

            _mapper.Map(game.GameDetails, message);

            await _serviceBusClient.PublishGameCreatedAsync(message);

            return(game);
        }