public async Task NewGame(string name)
        {
            _lobbys.GetPlayerAndLobby(ConnectionId, out var player, out var lobby);

            if (lobby != null && player.IsPresenter)
            {
                var game = Game.GetGame(name, _send, _lobbys);
                if (game == null)
                {
                    _logger.Error($"Unknown game: {name}");
                }
                else
                {
                    _logger.Log(lobby, "{action} {game}", new[] { "Started", name });
                    lobby.NewGame(game);
                    await _send.NewGame(lobby, name);

                    await lobby.CurrentGame.Start(ConnectionId);
                }
            }
        }