Extension to BindingList that allows for cancelable notifications of changing and deleting
ListChangedType.Reset

AddItems is nothing more than a glorified wrapper method for calling Add multiple times. However, guidelines suggest that ListChangedType.Reset could and probably should also be called here. Since Reset should be called when..


  Much of the list has changed. Any listening controls should refresh
  all their data from the list.


To give this method some purpose other than looping elements and call Add, consider using the same deferral strategy as you did with SetItems.