<PackageReference Include="Castle.Windsor" Version="5.1.2" />

Castle.MicroKernel.Internal.SlimUpgradeableReadLockHolder

namespace Castle.MicroKernel.Internal { internal class SlimUpgradeableReadLockHolder : IUpgradeableLockHolder, ILockHolder, IDisposable { public bool LockAcquired { get; } public SlimUpgradeableReadLockHolder(ReaderWriterLockSlim locker, bool waitForLock, bool wasLockAlreadySelf); public void Dispose(); public ILockHolder Upgrade(); public ILockHolder Upgrade(bool waitForLock); } }