<PackageReference Include="System.Threading.RateLimiting" Version="11.0.0-preview.7.26381.103" />

System.Threading.RateLimiting.TimerAwaitable

namespace System.Threading.RateLimiting { internal sealed class TimerAwaitable : IDisposable, ICriticalNotifyCompletion, INotifyCompletion { public bool IsCompleted { get; } public TimerAwaitable(TimeSpan dueTime, TimeSpan period); public void Start(); public TimerAwaitable GetAwaiter(); public bool GetResult(); public void OnCompleted(Action continuation); public void UnsafeOnCompleted(Action continuation); public void Stop(); public void Dispose(); } }