Hi! There's a bug in your library. If i set ProxyAuthentication to ProxyAuthentication.Basic, you send Proxy-Authorization header with credentials appended to word 'basic'. You write the word 'basic' lowercase, while a lot of proxies are expecting this word to start with upper case B, and therefore they (proxies) don't work.