Added Support for INotifyPropertyChanged