public void CantAqureLock()
        {
            var l = new ReaderWriterLockSlim();
            var e = new AutoResetEvent(false);
            var t = new Thread(() =>
            {
                var b = l.TryEnterWriteLock(TimeSpan.FromSeconds(1));
                Assert.IsTrue(b);
                e.Set();
                Thread.Sleep(TimeSpan.FromMinutes(10));
                l.Dispose();
            });

            t.Start();
            e.WaitOne();
            var a = new DisposableReaderWriterLockSlim(l, TimeSpan.FromSeconds(3), SlimLockMode.Write);
        }
 public void CtorExceptionTestSuccess()
 {
     var a = new DisposableReaderWriterLockSlim(new ReaderWriterLockSlim());
 }
 public void CtorExceptionTest()
 {
     var a = new DisposableReaderWriterLockSlim(null);
 }