public static async Task Main()
        {
            Console.Title = "Mutual TLS client";

            try
            {
                CertificateLoader.ValidateTrustedRootCertificate();

                var response = await RequestTokenAsync();

                response.Show();

                WriteYellowLine("Press any key to continue...");
                ReadLine();

                await CallServiceAsync(response.AccessToken);
            }
            catch (Exception exception)
            {
                WriteRedLine(exception.ToString());
            }

            WriteYellowLine("Press any key to close...");
            ReadLine();
        }