public Task<int> EnqueueGetBankChestCount() { Contract.Requires<ObjectDisposedException>(!base.IsDisposed); lock (this.workQueueLock) { return this.WorkQueue.EnqueueTask(() => { return this.GetBankChestCount(); }); } }