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