public WebDownloader()
{
ServicePointManager.DefaultConnectionLimit = 16;
_webClient = new WebClient();
_webClient.DownloadFileCompleted += (sender, args) => RaiseDownloadFileCompleted(args);
_webClient.DownloadProgressChanged += (sender, args) => RaiseDownloadProgressChanged(args);
}