public Disposable(AsyncMonitor monitor)
 {
     _am = monitor;
 }
 public AsyncLock()
 {
     _am = new AsyncMonitor();
 }