Ok, hay esta un poco mas complicada
Aqui hay un ejemplo de como implementar el protocolo FTP
http://www.codeproject.com/cs/internet/ftplib.asp
Solo le di una revisada rapida al archivo ftplib.cs, pero parece que alli es en donde toda la funcionalidad esta implementada.