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

TrySetSingleResult

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