C#でWeb上にある画像(データ)を保存するには

画像生成するWebサービスを作ったはいいが、要求通りの画像が生成されているか目視確認するプログラムを書くことになった。

おそらく、Httpクライアントクラスみたいなのがあり、それでストリーム開いてローカルにデータを保存するようなプログラムになるのだろうと予想してググってみたが見つからない。

うーん、.NET Frameworkに用意されてるはずなんだが・・・。
切り口を変えて検索してみると以下のようなコードで実現できた。

using System.Net;

class Test
{
  public void A()
  {
    WebClient client;
    client = new WebClient();
    client.DownloadFile("http://hogehoge.jp/hoge.png", @"c:\temp\hoge.png");
  }
  // ・・・後略

いくら何でも簡単すぎるだろ。