public virtual Task OnViewModelClosedAsync(object sender, ViewModelClosedEventArgs e) { ViewModelClosed.SafeInvoke(this, e); return ViewModelClosedAsync.SafeInvokeAsync(this, e); }