inotifycollectionchanged

Я использую DataContract с ObservableCollection: [DataContract(Namespace = Terms.MyNamespace)] public class MyContract { internal MyContract () { List = new ObservableCollection<string>(); } [DataMember] private ObservableCollection<string> list; [XmlArray("list")] ...

Я хочу иметь возможность добавлять диапазон и обновляться для всей массы. Я также хочу иметь возможность отменить действие до его завершения (т. е. изменение коллекции помимо "изменено"). В какая коллекция .Net для добавления нескольких объектов сразу и получения уведомления?...