public virtual String DownloadFile(String RemoteFile, String LocalFile = null) { throw(new NotImplementedException()); }