Specifies the action that caused a collection changed event.
The CollectionChangedAction enumeration is used by the NotifyCollectionChangedEventHandler delegate to specify the action that caused the collection changed event.
Typically, you will use the members of this enumeration when implementing observable collections, such as ObservableCollection<T>.
public enum CollectionChangedAction { Add, Remove, Replace, Move, Reset }