anchor.diff:  #I @"packages/FAKE/tools/"
   #r @"FakeLib.dll"
   
  +open System
   open Fake
   open Fake.AssemblyInfoFile
  +open Fake.Git
  +open Fake.AppVeyor
   
   let isAppVeyorBuild = environVar "APPVEYOR" <> null
   
  
positive.code:   ==> "SetVersions"
    ==> "NuGet"
    ==> "CompileLib"
    ==> "CompileTest"
    =?> ("CompileSample", not isLinux) 
  //  ==> "FxCop"
    ==> "NUnitTest"
    ==> "CreatePackage"
    ==> "Zip"
  
  
negative.code: 
      CopyFiles packageDir ["README.md"; "ReleaseNotes.md"]
  
      let ShouldPublish = isAppVeyorBuild && environVar "nugetkey" <> null &&
                          (getBranchName "" = "master" || getBranchName "" = "dev")
      
      if ShouldPublish then printfn "Me should Publish?: %b" ShouldPublish
  
      let version = if ShouldPublish then 
                      match getBranchName "" with
                      | "master" -> releaseNotes.NugetVersion
                      | "dev" -> releaseNotes.AssemblyVersion + "-alpha" + AppVeyorEnvironment.BuildNumber
                      | _ -> releaseNotes.NugetVersion
                      else
                        releaseNotes.NugetVersion          
        
      NuGet (fun p -> 
          {p with
              Authors = ["Jannis Schaefer"]
  