public IAMSigner(HttpClientFactory clientFactory, GoogleCredential credential)
 {
     _httpClient = clientFactory.CreateAuthorizedHttpClient(credential);
     _keyId      = new Lazy <Task <string> >(
         async() => await DiscoverServiceAccountIdAsync(clientFactory)
         .ConfigureAwait(false), true);
 }