DotNext.Threading by Roman Sakno

<PackageReference Include="DotNext.Threading" Version="2.4.0" />

 ISynchronizer

public interface ISynchronizer
Common interface for all synchronization primitives.
bool HasWaiters { get; }

Indicates that one or more asynchronous callers are suspended.