WebClient in Silverlight has a lot of missing functionality that is very handy. To make up for this, I created SilverlightWebClient to allow me to make the same WebClient request calls.