anchor.diff:          |> append "restore"
           |> appendStringIfValueIsNotNullOrEmpty parameters.Project parameters.Project
           |> appendIfTrue parameters.NoCache "--no-cache"
  +        |> appendIfTrue parameters.DisableParallel "--disable-parallel"
           |> fun sb ->
               parameters.AdditionalArgs
               |> List.fold (fun sb arg -> appendWithoutQuotes arg sb) sb
  
positive.code:     p.["version"] <- JValue version
      let newText = p.ToString()
      if newText <> original then
          File.WriteAllText(fileName,newText)
negative.code:     Project = ""
      TimeOut = TimeSpan.FromMinutes 30.
      AdditionalArgs = []
      DisableParallel = false
  }
  
  /// Runs the dotnet "restore" command.
  