public async Task InterceptAsync(HttpRequestMessage request, CancellationToken taskCancellationToken)
{
Task<string> getAccessTokenTask = GetAccessTokenForRequestAsync(request.RequestUri.ToString(), taskCancellationToken);
string accessToken = await getAccessTokenTask.ConfigureAwait(false);
flow.AccessMethod.Intercept(request, accessToken);
}