public Task<IDisposable> LockItemAsync(string id, CancellationToken cancellationToken) { return this.itemLocks.Acquire(id, cancellationToken); }