public async Task RunAsync(CancellationToken cancellation) { await Task.Run(() => Run(), cancellation); }