Added INotifyPropertyChanged