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

TrySetSingleResult

namespace System.Reactive.Disposables { internal enum TrySetSingleResult { Success, AlreadyAssigned, Disposed } }