System.Net.WebClient falha estranhamente

stou tentando fazer o download de alguns dados da instância do Reporting Services em nosso servidor TF
Dado que o código deve ser executado em um computador que não seja ingressado no domínio, imaginei que eu mesmo definiria as credenciais. Sem sorte, recebi de volta um HTTP 401 não autorizado. Ok, então liguei o Fiddler para ver o que estava acontecend

Mas foi quando eu consegui Heisenberged - a ligação passou sem problemas. Portanto, a autenticação continua com o Fiddler conectado, mas falha sem ele. O cliente da Web está quebrado ou estou perdendo algo profundo aqui?

private void ThisWorksWhenDomainJoined()
    {
        WebClient wc = new WebClient();
        wc.Credentials = CredentialCache.DefaultNetworkCredentials;
        wc.DownloadString("http://teamfoundationserver/reports/........");  //Works
    }

    private void ThisDoesntWork()
    {
        WebClient wc = new WebClient();
        wc.Credentials = new NetworkCredential("username", "password", "domain");
        wc.DownloadString("http://teamfoundationserver/reports/........");  //blows up wih HTTP 401
    }

questionAnswers(4)

yourAnswerToTheQuestion