Как насчет этого ...
string sourceCode = "";
Uri site = new Uri("http://www.epicurious.com/tools/fooddictionary/entry?id=1650");
WebRequest request = WebRequest.Create(site);
using(StreamReader reader = new StreamReader(request.GetResponse().GetResponseStream(), Encoding.ASCII)){
sourceCode = reader.ReadToEnd();
}
Оператор "using" закроет ваши потоки для вас. ПРИМЕЧАНИЕ. Вызов close для потока также вызовет class для любых потоков, которые он использует, поэтому вам нужен только один оператор using