public void Reset(string id)
{
DownloadItem dinfo = _downloads.FirstOrDefault(a => a.Id == id);
if (dinfo != null && (dinfo.Status != DownloadStatus.Complete) &&
(dinfo.Status != DownloadStatus.Downloading) && (dinfo.Status != DownloadStatus.Queue))
{
dinfo.Status = DownloadStatus.Queue;
CheckForDownload();
}
}