title: Disabling WebClient Automatic Proxy Detection
body: <p>I was having difficulties surrounding a DownloadStringAsync call being rather slow.  I found (in <a href="https://stackoverflow.com/questions/5071076/downloadstringasync-wait-for-request-completion">this question</a>) that this is due to Automatic Proxy Detection.</p>
  
  <p>Apparently, the auto detection can be turned off by setting the WebClient's Proxy property to null.</p>
  
  <p>Is there any case when this could cause problems?  I'm not too familiar with proxies, but if the user for some reason needs a proxy to access the web, will this fail?</p>
  
  <p>Some background: this call is in an update manager.  It's grabbing a file from a server I control to see whether the program needs to update.  So, not completely crucial, but it would be nice to have it work for most users.</p>