anchor.diff:      let details =  assemblies |> separated ", "
       traceStartTask "DotCoverXUnit2" details
   
  -    let parameters = XUnit2Defaults |> setXUnit2Params
  -    let args = buildXUnit2Args assemblies parameters 
  -    
  -    DotCover (fun p ->
  -                  {p with
  -                     TargetExecutable = parameters.ToolPath 
  -                     TargetArguments = args
  -                  } |> setDotCoverParams)
  -
  -    traceEndTask "DotCoverXUnit2" details
  +    try
  +        let parameters = XUnit2Defaults |> setXUnit2Params
  +        let args = buildXUnit2Args assemblies parameters 
  +    
  +        DotCover (fun p ->
  +                      {p with
  +                         TargetExecutable = parameters.ToolPath 
  +                         TargetArguments = args
  +                      } |> setDotCoverParams)
  +    finally
  +        traceEndTask "DotCoverXUnit2" details
   
   /// Builds the command line arguments from the given parameter record and the given assemblies.
   /// Runs all test assemblies in the same run for easier coverage management. 
  
positive.code: let DotCoverNUnit3 (setDotCoverParams: DotCoverParams -> DotCoverParams) (setNUnitParams: NUnit3Params -> NUnit3Params) (assemblies: string seq) =
      let assemblies = assemblies |> Seq.toArray
      let details =  assemblies |> separated ", "
  
      traceStartTask "DotCoverNUnit3" details
      try
          let parameters = NUnit3Defaults |> setNUnitParams
          let args = buildNUnit3Args parameters assemblies
  
negative.code:     let details =  assemblies |> separated ", "
      traceStartTask "DotCoverMSTest " details
  
      try
          let parameters = MSTestDefaults |> setMSTestParams
          let args = buildMSTestArgsForDotCover parameters assemblies
      
          DotCover (fun p ->
                        {p with
                           TargetExecutable = parameters.ToolPath 
                           TargetArguments = args
                        } |> setDotCoverParams)
      finally
          traceEndTask "DotCoverMSTest" details
  
  /// Runs the dotCover "cover" command against the MSpec test runner.
  /// ## Parameters
  