public bool QuickPlay(Game.Constants.GameMode mode)
        {
            // Find game with spots open.
            var sesh = LobbyService.Sessions.FirstOrDefault(n => n.Value.Mode == mode && n.Value.Status == Game.Constants.GameStatus.WaitingForPlayers && n.Value.Players.Any(x => x == null)).Value;

            if (sesh == null) // Create a new game if none exist.
            {
                NewGame(mode);
                return(true);
            }
            else
            {
                if (LobbyService.Join(sesh.UID, player, JSRuntime))
                {
                    session = LobbyService.Sessions[sesh.UID];
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
        }
        public void NewGame(Game.Constants.GameMode mode)
        {
            var uid = LobbyService.Create(mode, player, JSRuntime);

            session = LobbyService.Sessions[uid];
        }