Consider using [ValueTaskCompletionSource](https://github.com/dotnet/dotNext/blob/master/src/DotNext.Threading/Threading/Tasks/ValueTaskCompletionSource.cs) to create a `ValueTask` pool. This might be faster than creating `TaskCompletionSource` for each and every method call.
Consider using ValueTaskCompletionSource to create a
ValueTaskpool.This might be faster than creating
TaskCompletionSourcefor each and every method call.