Enviar HttpWebRequest através de um adaptador de rede específico

Tenho dois adaptadores de rede sem fio conectados ao meu computador, cada um conectado a uma rede diferente. Gostaria de criar um tipo de servidor proxy ao qual meu navegador se conectasse e ele enviará solicitações HTTP cada uma de um adaptador diferente, para que o tempo de carregamento nas páginas da Web seja menor. Vocês sabem como posso decidir de qual adaptador de rede enviar o HttpWebRequest?

Obrigado :

ATUALIZA

Eu usei este código:

public static IPEndPoint BindIPEndPointCallback(ServicePoint servicePoint, IPEndPoint remoteEndPoint, int retryCount)
{
    List<IPEndPoint> ipep = new List<IPEndPoint>();
    foreach (var i in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
    {
        foreach (var ua in i.GetIPProperties().UnicastAddresses)
            ipep.Add(new IPEndPoint(ua.Address, 0));
    }
    return new IPEndPoint(ipep[1].Address, ipep[1].Port);
}

private, void button1_Click(object sender, EventArgs e)
{
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyip.com");
    request.ServicePoint.BindIPEndPointDelegate = new BindIPEndPoint(BindIPEndPointCallback);
    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
    StreamReader sr = new StreamReader(response.GetResponseStream());
    string x = sr.ReadToEnd();
}

Mesmo se uma alteração no IPEndPoint eu enviar o IP que recebo do WhatIsMyIp ainda é o mesmo .. alguma ajud

questionAnswers(3)

yourAnswerToTheQuestion