private void TagsSource_CollectionChanged(object sender, NotifyCollectionChangedEventArgs e) { e.OnNotifyCollectionChanged <ITagModel>( p => _addTagList.Add(p), p => _removeTagList.Add(p), (newItem, oldItem) => _updateTagList.Add(newItem), () => _isResetTags = true); }