Fix memory leak in the EnhancedObservableCollection, after calling Clear on an CatchPropertyChanged enabled collection the events were not deabonized