/// <summary>
        /// Lorsqu'on double clique sur une room.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lstRooms_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (tabCurrentRoom.Visibility != System.Windows.Visibility.Hidden)
            {
                MessageBox.Show("Vous ne pouvez que joindre une seule partie à la fois.", "Erreur");
                return;
            }

            using (var svcClient = new LobbyServiceClient())
            {
                ListView lvRoomsColl = sender as ListView;
                RoomInfo item        = (RoomInfo)lvRoomsColl.SelectedItem;

                bool ok = svcClient.JoinRoom(UserSessionSingleton.Instance.UserToken.Value, item.Token);

                if (!ok)
                {
                    MessageBox.Show("Impossible de joindre la partie sélectionnée.", "Erreur");
                }
                else
                {
                    LoadSelectedRoom(item.Token);
                    tabCurrentRoom.Visibility = System.Windows.Visibility.Visible;
                    tabCurrentRoom.IsSelected = true;
                    btnQuitRoom.IsEnabled     = true;

                    _changedRoom = true;
                }
            }
        }
        /// <summary>
        /// Lorsqu'on double clique sur une room.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lstRooms_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            if (tabCurrentRoom.Visibility != System.Windows.Visibility.Hidden)
            {
                MessageBox.Show("Vous ne pouvez que joindre une seule partie à la fois.", "Erreur");
                return;
            }

            using (var svcClient = new LobbyServiceClient())
            {
                ListView lvRoomsColl = sender as ListView;
                RoomInfo item = (RoomInfo)lvRoomsColl.SelectedItem;
  
                bool ok = svcClient.JoinRoom(UserSessionSingleton.Instance.UserToken.Value, item.Token);

                if (!ok)
                {
                    MessageBox.Show("Impossible de joindre la partie sélectionnée.", "Erreur");
                }
                else
                {
                    LoadSelectedRoom(item.Token);
                    tabCurrentRoom.Visibility = System.Windows.Visibility.Visible;
                    tabCurrentRoom.IsSelected = true;
                    btnQuitRoom.IsEnabled = true;

                    _changedRoom = true;
                }
            }
        }