async void Poll(CancellationToken cancellationToken) { while (!cancellationToken.IsCancellationRequested) { InnerPoll(cancellationToken); await Task.Delay(1000, cancellationToken).ConfigureAwait(false); } }