As the FTPConnection Class has Open and Close Methods, I really think it shold implement IDisposable. Then the Dispose method should call the Close method.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
As the FTPConnection Class has Open and Close Methods, I really think it shold implement IDisposable. Then the Dispose method should call the Close method.