public void ClearDoesNotRaisesPropertyChangeEventForItemIndexerdAndCountIfDictionaryIsEmpty() { // given using (var observableDictionary = new ObservableDictionary<int, string>()) { observableDictionary.MonitorEvents(); // when observableDictionary.Clear(); // then observableDictionary .ShouldNotRaise(nameof(observableDictionary.PropertyChanged)); } }