Obter proxy padrão do IE com DefaultWebProxy

Eu li praticamente toda a documentação que posso encontrar, mas ainda estou para encontrar um exemplo simples de como obter as configurações de proxy padrão do IE usandoDefaultWebProxy().

Este código parece compilar e funcionar, mas como faço para ir em frente e obter o URI do proxy como uma string?

HttpWebRequest webRequest = 
    (HttpWebRequest)HttpWebRequest.Create("http://www.google.com");

if (WebRequest.DefaultWebProxy != null)
{
    webRequest.Proxy = WebRequest.DefaultWebProxy;
}

EDITAR:

Desde o envio desta questão, descobri que um ou vários proxies podem ser definidos para destinos diferentes ou ignorados (talvez para destinos de intranet local). É por isso que você precisa especificar um URI paraGetProxy(). Ele precisa saber para qual destino obter o proxy. Se "Detectar automaticamente as configurações" estiver definido em Opções da Internet, o navegador procurará um arquivo PAC em seu domínio local. O arquivo PAC contém uma função Javascript que determina o endereço do proxy para um determinado destino.

questionAnswers(1)

yourAnswerToTheQuestion