/// <summary> /// Initializes a new instance of the <see cref="DisposableReaderWriter"/> class. /// </summary> /// <param name="root">The root.</param> /// <param name="type">The type.</param> public DisposableReaderWriter(IExposesReaderWriterLock root, ReaderWriterLockSynchronizeType type) { m_Root = root; m_SynchronizeType = type; AcquireLock(); }