protected override PeerBase CreatePeer(InitRequest initRequest) { var peer = new ChatPeer(initRequest); while (peerDictionary.ContainsKey(peer.Guid)) { peer.RefreshGuid(); } peerDictionary.Add(peer.Guid, peer); return(peer); }