private void downloadDelegate_DidReceiveDataOfLength(WebDownload download, uint length) { // returns false if we cancelled the download at this point if (!downloads[download].NotifyDidReceiveDataOfLength(download, length)) downloads.Remove(download); }