title: Combine List and ObservableCollection
body: <p>I have a WPF application that contains a datagrid which is bound to a List. My List implements the INotifyPropertyChanged interface. So I can see when a property has changed. However when a new item is added or deleted there is no event to tell me this has happened.</p>
  
  <p>After reading I have seen an ObservableCollection can tell me when an item has been added or deleted via the CollectionChanged event. However the ObservableCollection has a few short comings that a list overcomes.</p>
  
  <p>So my question is if it's possible to combine a List &amp; ObservableCollection so you have the functionality of both? Is it possible to have List inherit from? If so are there any methods that need to be overwritten?</p>