anchor.diff:      |> shouldEqual [ 
           PackageSource.NuGetV2 { 
               Url = "http://www.nuget.org/api/v2"
  +            ProtocolVersion = ProtocolVersion2
               Authentication = AuthProvider.empty } ]
       cfg.Groups.[Constants.MainDependencyGroup].Sources.Head.Auth.Retrieve true
           |> shouldEqual (Some (Credentials{ Username = "tatü tata"; Password = "you got hacked!"; Type = NetUtils.AuthType.Basic}))
  
positive.code:     |> shouldEqual [ 
          PackageSource.NuGetV2 { 
              Url = "http://www.nuget.org/api/v2"
              Authentication = AuthProvider.empty} ]
      cfg.Groups.[Constants.MainDependencyGroup].Sources.Head.Auth.Retrieve true
          |> shouldEqual (Some (Credentials{ Username = "user XYZ"; Password = "pw Love"; Type = NetUtils.AuthType.Basic}))
  
negative.code:     |> shouldEqual [ 
          PackageSource.NuGetV2 { 
              Url = "http://www.nuget.org/api/v2"
              ProtocolVersion = ProtocolVersion2
              Authentication = AuthProvider.empty } ]
      cfg.Groups.[Constants.MainDependencyGroup].Sources.Head.Auth.Retrieve true
          |> shouldEqual (Some (Credentials{ Username = "user XYZ"; Password = "pw Love"; Type = NetUtils.AuthType.NTLM}))
  