private void SendFullPlayerList(IPlayerSession playerSession)
        {
            var ev = new FullPlayerListEvent();

            ev.PlayersInfo.Clear();
            foreach (var session in _playerManager.ServerSessions)
            {
                ev.PlayersInfo.Add(GetPlayerInfo(session));
            }

            RaiseNetworkEvent(ev, playerSession.ConnectedClient);
        }
 private void OnPlayerListChanged(FullPlayerListEvent msg)
 {
     _playerList = msg.PlayersInfo.ToDictionary(x => x.SessionId, x => x);
     PlayerListChanged?.Invoke(msg.PlayersInfo);
 }