public async Task <AuthenticationResult> GetTokenAsync(bool forceRefresh = false)
 {
     return(await Retry.Run(
                task : () => AcquireTokenAsync(forceRefresh),
                retryExceptionHandler : (ex, ct) => HandleAdalException(ex, ct)).ConfigureAwait(false));
 }