private void OnReceiveSessionsPollRequest(SharedSessionsPollRequest request, NebulaUser user) { SharedSessionsPollResponse response = new SharedSessionsPollResponse { Sessions = new SharedSessionInfo[Rooms.Count] }; for (int i = Rooms.Count; i-- > 0;) { response.Sessions[i] = Rooms.ElementAt(i).Value.AsSessionInfo(); } Server.SendPacket(response, user.Peer); }