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