public void Insert(IKProtocolEndpoint <TNodeId> endpoint) { var b = false; using (sync.BeginWriteLock()) b = set.AddLast(endpoint); if (b) { OnCollectionChanged(new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Add, endpoint)); } }