/// <summary>
 /// Creates a read lock handle.
 /// </summary>
 /// <returns>the read lock handle</returns>
 public IDisposable UseReadLock() => InternalHandle.CreateReadHandle(_rwLock);