async Task InnerPoll(CancellationToken cancellationToken)
{
while (!cancellationToken.IsCancellationRequested)
{
await SpinOnce(cancellationToken).ConfigureAwait(false);
await Task.Delay(NextRetrievalPollSleep, cancellationToken).ConfigureAwait(false);
}
}