public virtual bool DownloadFile(File remotefile, string localdir, string localname) { return false; }