public RWLock() { _lock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion); _lockRead = new ReaderLock(_lock); _lockWrite = new WriterLock(_lock); }