public virtual void OnViewModelPropertyChanged(object sender, PropertyChangedEventArgs e) { ViewModelPropertyChanged.SafeInvoke(this, e); }