XMLDocument.Load (url) a través de un proxy

Tengo un poco de código que básicamente lee un documento XML utilizando el método XMLDocument.Load (uri) que funciona bien, pero no funciona tan bien si la llamada se realiza a través de un proxy.

Me preguntaba si alguien sabía de una manera de hacer esta llamada (o lograr el mismo efecto) a través de un proxy?