public override void CloseChat(FrontendManager fm, ChatModel ChatInfo) { var chat = GetChat(ChatInfo.ID, ChatType.Group); Client.Post <object>(String.Format("/room/{0}/leave.json", chat.ID), null); Session.RemoveChat(chat); lock (EventStreams) { var stream = EventStreams[chat]; stream.Dispose(); EventStreams.Remove(chat); } }