FileSystemWatcher para FTP

¿Cómo puedo implementar unFileSystemWatcher para una ubicación FTP (en C #). La idea es que cada vez que se agregue algo en la ubicación de FTP, deseo copiarlo en mi máquina local. Cualquier idea será de ayuda.

Este es un seguimiento de mi pregunta anterior.Descarga FTP selectiva utilizando .NET.