<PackageReference Include="System.Reactive" Version="6.0.0-preview.13" />

System.Reactive.Disposables.ContextDisposable

public sealed class ContextDisposable : ICancelable, IDisposable
Represents a disposable resource whose disposal invocation will be posted to the specified SynchronizationContext.
namespace System.Reactive.Disposables { public sealed class ContextDisposable : ICancelable, IDisposable { public SynchronizationContext Context { get; } public bool IsDisposed { get; } public ContextDisposable(SynchronizationContext context, IDisposable disposable); public void Dispose(); } }