protected override async Task <HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken) { var accessToken = await _tokenGenerator.Generate().ConfigureAwait(false); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken); return(await base.SendAsync(request, cancellationToken).ConfigureAwait(false)); }