anchor.diff:        ExcludeVersion = false
         IncludePreRelease = false }
   
  +/// [omit]
   let runNuGet toolPath timeOut args failWith =
       if not (execProcess3 (fun info ->  
           info.FileName <- toolPath |> FullName
  
positive.code: ﻿[<AutoOpen>]
  module Fake.RestorePackageHelper
  
  open System
  open System.IO
  
  type RestorePackageParams =
      { ToolPath: string
        Sources: string list
        TimeOut: TimeSpan
        OutputPath: string}
  
  /// RestorePackage defaults params  
  let RestorePackageDefaults =
      { ToolPath = findToolInSubPath "nuget.exe" (currentDirectory @@ "tools" @@ "NuGet")
        Sources = []
        TimeOut = TimeSpan.FromMinutes 5.
        OutputPath = "./packages" }
  
  type RestoreSinglePackageParams = 
      { ToolPath: string
        Sources: string list
  
negative.code: /// Restores all packages from NuGet to the default directories
  let RestorePackages() = 
      !! "./**/packages.config"
      |> Seq.iter (RestorePackage id)