System.Net.WebClient странно выходит из строя

Я пытаюсь загрузить некоторые данные из экземпляра служб отчетов на наш сервер TFS.
Учитывая, что код должен выполняться на компьютере, который не присоединен к домену, я решил, что сам установлю учетные данные. Не повезло, получил HTTP 401 Несанкционированный обратно. Итак, я подключил Fiddler, чтобы посмотреть, что происходит.

Но вот когда я получилHeisenberged - звонок теперь прошел без помех. Таким образом, аутентификация проходит с подключенным Fiddler, но без него не удается. Веб-клиент сломан или я что-то упустил здесь?

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
    }

Ответы на вопрос(4)

Ваш ответ на вопрос