public void AddCandidatePeer(CandidatePeer peer) { if (this.badPeers.Contains(peer.IPEndPoint)) return; this.unconnectedPeersLock.Do(() => this.unconnectedPeers.Add(peer.IPEndPoint, peer)); }