public static void CallDisposeTwice() { var @lock = new AsyncSharedLock(3); @lock.Dispose(); True(@lock.DisposeAsync().IsCompletedSuccessfully); }