<PackageReference Include="System.ServiceModel.Primitives" Version="8.1.2" />

System.ServiceModel.Channels.InterruptibleWaitObject

namespace System.ServiceModel.Channels { internal class InterruptibleWaitObject { public InterruptibleWaitObject(bool signaled); public InterruptibleWaitObject(bool signaled, bool throwTimeoutByDefault); public void Abort(CommunicationObject communicationObject); public void Fault(CommunicationObject communicationObject); public void Reset(); public void Set(); public Task<bool> WaitAsync(TimeSpan timeout); public Task<bool> WaitAsync(TimeSpan timeout, bool throwTimeoutException); } }