public Task <Result> InvokeAsync(TContext context, CancellationToken cancellationToken) => Task.Run(() => resultFunc.Invoke(context), cancellationToken);
public Task <Result> InvokeAsync(TContext context, CancellationToken cancellationToken) => Task.FromResult(resultFunc.Invoke(context));