private ChatSessionBase GetOrCreatePrivateChatSession(PgUser user)
        {
            ChatSessionBase chat;
            if (_privateChats.TryGetValue(user, out chat))
                return chat;

            var session = new PrivateChatSession(this, user);
            _privateChats[user] = session;
            session.ShowControl(false);
            return session;
        }