ObservableCollection<T> now has Reset and AddRange extension methods which only raise once the CollectionChanged event.