/// <summary>
 /// Invokes the <see cref="IHandleNavigatedFrom.OnNavigatedFromAsync"/> for the current <see cref="FrameworkElement.DataContext"/>.
 /// </summary>
 /// <param name="handler">The <see cref="IHandleNavigatedFrom"/> instance.</param>
 /// <param name="e">An object that contains the event data.</param>
 /// <returns>The <see cref="Task"/> object representing the asynchronous operation.</returns>
 protected virtual Task InvokeHandlerOnNavigatedFromAsync(IHandleNavigatedFrom handler, NavigationServiceNavigationEventArgs e) => handler.OnNavigatedFromAsync(e);
 /// <summary>
 /// Invokes the <see cref="IHandleNavigatedFrom.OnNavigatedFromAsync"/> for the current <see cref="FrameworkElement.DataContext"/>.
 /// </summary>
 /// <param name="handler">The <see cref="IHandleNavigatedFrom"/> instance.</param>
 /// <param name="e">An object that contains the event data.</param>
 /// <returns>The <see cref="Task"/> object representing the asynchronous operation.</returns>
 protected virtual Task InvokeHandlerOnNavigatedFromAsync(IHandleNavigatedFrom handler, NavigationServiceNavigationEventArgs e) => handler.OnNavigatedFromAsync(e);