Consider providing overloads for `TaskBlocks.Using` where the `body` function returns a `TResult` value instead of a `Task<TResult>`.
Consider providing overloads for
TaskBlocks.Usingwhere thebodyfunction returns aTResultvalue instead of aTask<TResult>.