internal static void SafeLaunchBrowserDemandWhenUnsafe(Uri originatingUri, Uri destinationUri, bool fIsTopLevel)
        {
            LaunchResult launchResult = AppSecurityManager.SafeLaunchBrowserOnlyIfPossible(originatingUri, destinationUri, fIsTopLevel);

            if (launchResult == LaunchResult.NotLaunched)
            {
                SecurityHelper.DemandUnmanagedCode();
                AppSecurityManager.UnsafeLaunchBrowser(destinationUri, null);
            }
        }