anchor.diff:  
           let packageReferenceText = String.Join(Environment.NewLine, packageReferenceLines)
   
  -        let projectPath = Path.Combine(workingDirectory, "Project.fsproj")
  +        let projectPath = Path.Combine(workingDirectory.Value, "Project.fsproj")
   
           let generateAndBuildProjectArtifacts =
               let writeFile path body =
  
positive.code:         generateAndBuildProjectArtifacts
  
  
      do if deleteAtExit then AppDomain.CurrentDomain.ProcessExit |> Event.add(fun _ -> deleteScripts () )
  
      member _.Name = name
  
  
negative.code: 
      let key = "nuget"
      let name = "MsBuild Nuget DependencyManager"
  
      let generatedScripts = ConcurrentDictionary<string,string>()
  
      let workingDirectory =
          // Calculate the working directory for dependency management
          //   if a path wasn't supplied to the dependency manager then use the temporary directory as the root
          //   if a path was supplied if it was rooted then use the rooted path as the root
          //   if the path wasn't supplied or not rooted use the temp directory as the root.
          let directory =
              let path = Path.Combine(Process.GetCurrentProcess().Id.ToString() + "--"+ Guid.NewGuid().ToString())
              match outputDirectory with
              | None -> Path.Combine(Path.GetTempPath(), path)
              | Some v ->
                  if Path.IsPathRooted(v) then Path.Combine(v, path)
                  else Path.Combine(Path.GetTempPath(), path)
  
          lazy
              try
                  if not (Directory.Exists(directory)) then
                      Directory.CreateDirectory(directory) |> ignore
                  directory
              with | _ -> directory
  
      let deleteScripts () =
          try
  #if !DEBUG
              if workingDirectory.IsValueCreated then
                  if Directory.Exists(workingDirectory.Value) then
                      Directory.Delete(workingDirectory.Value, true)
  #else
              ()
  #endif
          with | _ -> ()
  
      let emitFile filename (body:string) =
          try
  