public void ObservableItemContentRangeCollection_WhenCreatedWithoutItems_DoesNotNotifyForRemovedItems() { var item = new TestObservableObject(); var collection = new ObservableItemContentRangeCollection <TestObservableObject>(); CustomAsserts.Assert_NotRaises <NotifyCollectionChangedEventArgs>( handler => collection.CollectionChanged += (s, e) => handler.Invoke(s, e), handler => { }, () => item.TestProperty = TestPropertyValue); collection.Add(item); collection.Remove(item); CustomAsserts.Assert_NotRaises <NotifyCollectionChangedEventArgs>( handler => collection.CollectionChanged += (s, e) => handler.Invoke(s, e), handler => { }, () => item.TestProperty = TestPropertyValue2); }