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