ObservableCollection

Using ObservableCollection (which is a generic class) instead of List will give you the ability to be notified whenever the items in the collection are changed. This can come in handy in several situations. It implements an interface called INotifyPropertyChanged.