<PackageReference Include="System.Reactive" Version="6.0.1" />

ThreadPoolScheduler

public static ThreadPoolScheduler Default { get; }

public static ThreadPoolScheduler Instance { get; }

public WorkItemOptions Options { get; }

public WorkItemPriority Priority { get; }

public IDisposable SchedulePeriodic<TState>(TState state, TimeSpan period, Func<TState, TState> action)