internal void AddPrerequisite(Task prerequisiteOperation, Int32 reservedBatchCapacity)
 {
     ReservedBatchCapacity += reservedBatchCapacity;
     PrerequisiteOperation.Add(prerequisiteOperation);
     prerequisiteOperation.ContinueWith(task => ReservedBatchCapacity -= reservedBatchCapacity);
 }
 private void StartNewBatch()
 {
     BatchOperation = new TableBatchOperation();
     PrerequisiteOperation.Clear();
     ReservedBatchCapacity = 0;
 }