public void CompleteBlob(Blob blob)
 {
     lock (_lock)
     {
         var toDelete = _currentTransferItemsList.First(item => item.Blob == blob);
         _currentTransferItemsList.Remove(toDelete);
     }
     this._numberInProgress.Signal();
 }
 public void CompleteBlob(Blob blob)
 {
     // We just trust the server state to figure this out.
 }