public void TestBoundCopyWithAdd() { var boundCopy = bindableStringByteDictionary.GetBoundCopy(); NotifyDictionaryChangedEventArgs <string, byte> triggeredArgs = null; boundCopy.CollectionChanged += (_, args) => triggeredArgs = args; bindableStringByteDictionary.Add("test", 0); Assert.That(triggeredArgs.Action, Is.EqualTo(NotifyDictionaryChangedAction.Add)); Assert.That(triggeredArgs.NewItems, Is.EquivalentTo(new KeyValuePair <string, byte>("test", 0).Yield())); }