public override Task RunAsync(CancellationToken cancellation) { CheckVersion(); return Task.Run(() => RunInner(), cancellation); }