anchor.diff:                  let! job1 = queue.add({ value = "bert1" }) 
                   let! job2 = queue.add({ value = "bert2" }) 
   
  -                do waitForQueueToFinish queue
  +                do! waitForQueueToFinish queue
   
                   // Then
                   let! j1c = job1.isCompleted 
  
positive.code:             
  
          let waitForQueueToFinish (queue:Queue<_>) = 
              Async.Sleep 10 |> Async.RunSynchronously
              let rec wait () =
                  let waiting = queue.getWaiting() |> Async.RunSynchronously
                  let active = queue.getActive() |> Async.RunSynchronously
                  match waiting.Length + active.Length with
                  | x when x > 0 -> wait ()
                  | _ -> ()
  
              wait ()
  
          let waitForJobsToArrive (queue:Queue<_>) = 
              let rec wait () =
                  Async.Sleep 10 |> Async.RunSynchronously
                  let count = queue.count() |> Async.RunSynchronously
                  match count with
                  | x when x = 0L -> wait ()
                  | _ -> ()
  
              wait ()
  
          [<Fact>]
  
negative.code: 
                  // When
                  sendJobWithBull queuename 100 |> ignore
                  do! waitForJobsToArrive queue
                  do! waitForQueueToFinish queue
  
                  //Then
                  let! length = queue.length ()
  