public virtual void NotifyOfPropertyChange(string propertyName) { BaseNotifyCalled = true; var handler = PropertyChanged; if (handler != null) { handler(this, new PropertyChangedEventArgs(propertyName)); } }