anchor.diff:        Project: string;
         Summary: string;
         Description: string;                               
  +      WorkingDir: string;
         OutputPath: string;
         PublishUrl: string;
         AccessKey:string;
  
positive.code: 
  // create symbols package
  let private packSymbols parameters =
      // create symbols package
      let args = 
          sprintf "pack -sym -Version %s \"%s\""
              parameters.Version
              (parameters.ProjectFile |> FullName)
  
      let result = 
          ExecProcess (fun info ->
              info.FileName <- parameters.ToolPath
              info.WorkingDirectory <- parameters.OutputPath |> FullName
              info.Arguments <- args) parameters.TimeOut
                 
      if result <> 0 then failwithf "Error during NuGet symbols creation. %s %s" parameters.ToolPath args
  
negative.code: // create package
  let private pack parameters nuspecFile =    
      let args = 
          sprintf "pack %s -Version %s -OutputDirectory \"%s\" %s" 
              (Path.GetFileName nuspecFile)
              parameters.Version
              (FullName parameters.WorkingDir)
              (if parameters.NoPackageAnalysis then "-NoPackageAnalysis" else "")
  
      let result = 
          ExecProcess (fun info ->
              info.FileName <- parameters.ToolPath
              info.WorkingDirectory <- FullName parameters.OutputPath
              info.Arguments <- args) parameters.TimeOut
                 
      if result <> 0 then failwithf "Error during NuGet creation. %s %s" parameters.ToolPath args
  