anchor.diff:    let resultObserver =
       { new IObserver<TestResult> with
           override this.OnNext(value) =
  -          testResults.OnNext(value)
  +          testCompleted.OnNext(value)
           override this.OnError(e) =
             isTerminated <- true
           override this.OnCompleted() =
  
positive.code:     testSuiteSchema
  
    override this.TestCompleted =
      testResults :> IObservable<_>
  
    override this.Start() =
      start ()
  
negative.code: 
    do resource.Add(domain)
  
    let testCompleted =
      new Subject<TestResult>()
  
    do
      Disposable.Create
        (fun () ->
          testCompleted.OnCompleted()
          testCompleted.Dispose()
        )
      |> resource.Add
  
  