private void downloadDelegate_DidBegin(WebDownload download)
{
// create WebKitDownload object to handle this download and notify listeners
WebKitDownload d = new WebKitDownload();
downloads.Add(download, d);
FileDownloadBeginEventArgs args = new FileDownloadBeginEventArgs(d);
DownloadBegin(this, args);
if (args.Cancel)
{
d.Cancel();
}
}