anchor.diff:        "Just builds the API docs for Akka.NET locally. Does not attempt to publish."
         ""
         "build PublishDocs azureKey=<key> "
  -      "                  azureAccount=<account> "
         "                  azureUrl=<url> "
         "                 [unstable=true]"
         ""
         "Arguments for PublishDocs target:"
         "   azureKey=<key>             Azure blob storage key."
         "                              Used to authenticate to the storage account."
  -      ""
  -      "   azureAccount=<account>     Azure storage account name."
  -      "                              Used to identify the storage account."
         ""
         "   azureUrl=<url>             Base URL for Azure storage container."
         "                              FAKE will automatically set container"
  
positive.code:       ""
        "In order to publish documentation all of these values must be provided."
        "Examples:"
        "  build PublishDocs azureKey=1s9HSAHA+... azureAccount=fooaccount"
        "                    azureUrl=http://fooaccount.blob.core.windows.net/docs"
        "                                   Build and publish docs to http://fooaccount.blob.core.windows.net/docs/stable"
        "                                   and http://fooaccount.blob.core.windows.net/docs/{release.version}"
        ""
        "  build PublishDocs azureKey=1s9HSAHA+... azureAccount=fooaccount"
        "                    azureUrl=http://fooaccount.blob.core.windows.net/docs"
        "                    unstable=true"
        "                                   Build and publish docs to http://fooaccount.blob.core.windows.net/docs/unstable"
  
negative.code: //--------------------------------------------------------------------------------
  // Push DOCs content to Windows Azure blob storage
  Target "AzureDocsDeploy" (fun _ ->
      let rec pushToAzure docDir azureUrl container azureKey trialsLeft =
          let tracing = enableProcessTracing
          enableProcessTracing <- false
          let arguments = sprintf "/Source:%s /Dest:%s /DestKey:%s /S /Y" (Path.GetFullPath docDir) (azureUrl @@ container) azureKey
          tracefn "Pushing docs to %s. Attempts left: %d" (azureUrl) trialsLeft
          try 
              
  