protected virtual void OnPropertyChanging(string propertyName) { var handler = PropertyChanging; if (handler != null) handler(this, new PropertyChangingEventArgs(propertyName)); } public static Type ImplementINotify(Type objectType)