public Task EnqueueDeleteBankChestsOfUser(int userId)
{
Contract.Requires<ObjectDisposedException>(!this.IsDisposed);
lock (this.workQueueLock) {
return this.WorkQueue.EnqueueTask((userIdLocal) => {
this.EnqueueDeleteBankChestsOfUser(userIdLocal);
}, userId);
}
}