/// <summary>
 /// Creates an upgradable read lock handle.
 /// </summary>
 /// <returns>the upgradable read lock handle.</returns>
 public IUpgradableLockHandle UseUpgradableReadLock() => InternalHandle.CreateUpgradableWriteHandle(_rwLock);