WebClient.DownloadFileAsync 内で WebException が発生しているようなのですが、

try{
 WebClient.DownloadFileAsync(...);
}catch(WebException){
 ....
}

と書いても catch できません。DownloadFileAsync 内で発生した例外を catch する
にはどう書いたらよいのでしょうか?