private void Disconnect(ChatroomSessionBase item)
 {
     var id = item.ChatroomId;
     item.State = ChatroomState.Disconnected;
     ChatroomUserLeave(new Chatroom { _id = item.ChatroomId, });
     _chatroomUsage.Remove(id);// 2013-07-29 Dean Gores: at one point I didn't remove them from here, I can't remember why now
 }
 private void InitGroupedMembers(ChatroomSessionBase lobbySession)
 {
     var membershipView = new ActiveGroupingCollectionView(lobbySession.Membership);
     membershipView.CustomSort = PgUser.GetLobbyMemberSorter();
     membershipView.GroupDescriptions.Add(new PropertyGroupDescription("LobbyGroupName"));
     listBoxMembership.DataContext = membershipView;
     lobbySession.Membership.CollectionChanged += Membership_CollectionChanged;
     Membership_CollectionChanged(null, null);
 }