private void SourceChanged(object key, PropertyChangedEventArgs args) { if (!IsDisposed) { _collection.ReplaceCollection(_source.Value); } }