anchor.diff:  
     (Common.baseDirectory + "/src/Slp.Evi.Storage/Slp.Evi.Storage.sln")
     |> DotNet.restore id
  -
  -  (Common.baseDirectory + "/src/Slp.Evi.Storage/Slp.Evi.Storage.sln")
  -  |> RestoreMSSolutionPackages (fun p ->
  -    { p with OutputPath = (Common.baseDirectory + "/src/Slp.Evi.Storage/packages") }
  -  )
   )
   
   Target.create "Build" (fun _ ->
  
positive.code:         | "develop" -> "alpha"
          | "master" -> "beta"
          | "local" -> "local"
          | _ -> DateTime.Now.ToString "yyyyMMdd" |> sprintf "ci-%s"
        let (version, informational, nuget) =
          let rnVersion = sprintf "%s.%s.%s" rnMajor rnMinor rnPatch
          ((sprintf "%s.%s" rnVersion buildNumber), (sprintf "%s.%s-%s" rnVersion buildNumber suffix), Some (sprintf "%s-%s%s" rnVersion suffix buildNumber))
  
negative.code: 
  Target.create "RunTests" (fun _ ->
    Trace.log " --- Running tests --- "
    let exec proj =
      match Common.branch with
      | "local" -> proj |> DotNet.test id
      | _ ->    
        let result = Shell.Exec("OpenCover.Console.exe", sprintf "-register:user -returntargetcode -target:dotnet -targetargs:\"test %s /logger:AppVeyor\" -filter:\"+[Slp.Evi.Storage*]*\" -mergeoutput -output:\"%s/build/coverage.xml\"" proj Common.baseDirectory)
        if result <> 0 then failwithf "Tests failed (exit code %d, project: %s)" result proj
  
  
    !! (Common.baseDirectory + "/src/**/*.Test.*.csproj")
    |> Seq.iter exec
  )
  
  Target.create "UploadCodeCov" (fun _ ->
  