public virtual Task OnViewModelSavedAsync(object sender, EventArgs e) { ViewModelSaved.SafeInvoke(this, e); return ViewModelSavedAsync.SafeInvokeAsync(this, e); }