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: 
                  // When
                  sendJobWithBull queuename 100 |> ignore
                  do waitForJobsToArrive queue
                  do waitForQueueToFinish queue
  
                  //Then
                  let! length = queue.length ()
  
negative.code:             
  
          let waitForQueueToFinish (queue:Queue<_>) = 
              let rec wait () = 
                  async {
                      do! Async.Sleep 10
                      let! waiting = queue.getWaiting()
                      let! active = queue.getActive()
                      match waiting.Length + active.Length with
                      | x when x > 0 -> return! wait ()
                      | _ -> ()
                  }
              wait ()
  
          let waitForJobsToArrive (queue:Queue<_>) = 
              let rec wait () =
                  async {
                      do! Async.Sleep 10
                      let! count = queue.count()
                      match count with
                      | x when x = 0L -> return! wait ()
                      | _ -> ()
                  }
              wait ()
  
          [<Fact>]
  