public AsyncLock()
 {
     _semaphore = new AsyncSemaphore(1);
     _releaser  = Task.FromResult(new Releaser(this));
 }
 public AsyncLock()
 {
     _semaphore = new AsyncSemaphore(1);
     _releaser = Task.FromResult(new Releaser(this));
 }