private static void RegisterReportIssue(CodeFixContext context, Diagnostic diagnostic)
        {
            var issueTitle        = $"{diagnostic.Id}: {diagnostic.GetMessage()}";
            var issueTitleEncoded = WebUtility.UrlEncode(issueTitle);
            var url = $"https://github.com/dotnet/platform-compat/issues/new?title={issueTitleEncoded}";

            var title  = string.Format(Resources.ReportAnIssueFormatString, diagnostic.Id);
            var action = new OpenInBrowserAction(title, url);

            context.RegisterCodeFix(action, diagnostic);
        }
        private static void RegisterAbout(CodeFixContext context, Diagnostic diagnostic)
        {
            var url = diagnostic.Descriptor.HelpLinkUri;

            if (string.IsNullOrEmpty(url))
            {
                return;
            }

            var title  = string.Format(Resources.AboutDiagnosticFormatString, diagnostic.Id);
            var action = new OpenInBrowserAction(title, url);

            context.RegisterCodeFix(action, diagnostic);
        }