You can not access the property if it doesn't have a get
accessor, unless you use reflection.
The easiest solution would be to add the Get
accessor to the VB Class, or to make _filesToDownload
protected instead of private.
If you can not change the base class:
return typeof(FTPDownloader.FTPDownloaderBase).GetFields(BindingFlags.NonPublic).Single(f => f.Name == "_filesToDownload").GetValue(this);