// Token: 0x06008E0D RID: 36365 RVA: 0x0025B110 File Offset: 0x00259310
 public AutoLocker(LockHelper helper, LockHelper.LockFlag flag)
 {
     if (helper == null)
     {
         throw new ArgumentNullException("helper");
     }
     this._helper = helper;
     this._flag   = flag;
     this._helper.Lock(this._flag);
 }
 // Token: 0x06007864 RID: 30820 RVA: 0x00224F1D File Offset: 0x0022311D
 public bool IsLocked(LockHelper.LockFlag flag)
 {
     return((this._backingStore & flag) > (LockHelper.LockFlag) 0);
 }
 // Token: 0x06007866 RID: 30822 RVA: 0x00224F3A File Offset: 0x0022313A
 private void Unlock(LockHelper.LockFlag flag)
 {
     this._backingStore &= ~flag;
 }
 // Token: 0x06007865 RID: 30821 RVA: 0x00224F2A File Offset: 0x0022312A
 private void Lock(LockHelper.LockFlag flag)
 {
     this._backingStore |= flag;
 }