internal static INavigationResult NavigationFailure(this FrameFacade result, string message)
 => new NavigationResult
 {
     Success = false, Exception = new Exception(message)
 };
 internal static INavigationResult NavigationSuccess(this FrameFacade result)
 => new NavigationResult
 {
     Success = true, Exception = null
 };
 internal static INavigationResult NavigationFailure(this FrameFacade result, Exception exception)
 => new NavigationResult
 {
     Success = false, Exception = exception
 };