public virtual Task TeardownAsync(WorkerContext context) { return(Task.CompletedTask); }
public abstract Task ExecuteAsync(WorkerContext context);
public virtual Task SetupAsync(WorkerContext context) { return(Task.CompletedTask); }