Я пытался реализовать специализированную коллекцию, которая работает как ObservableCollection
, чтобы инкапсулировать в нее еще несколько механизмов, для этого я также позволяю моей коллекции наследоваться от Collection
, и я также реализую те же интерфейсы.1004 * Я просто не понимаю, как на самом деле реализуется вся логика изменения коллекции, например, Collection<T>.Add
не переопределяется (даже не помечается как виртуальная), так как же ObservableCollection
запускает * 1007?* событие, если элементы были добавлены с использованием этого метода?