FTPS (also known as FTPES, FTP-SSL, and FTP Secure) is an extension to the commonly used File Transfer (FTP) that adds support for the Transport Layer Security. (TLS).
FTPS should not be confused with the SSH File Transfer Protocol (SFTP), a secure file transfer subsystem for the Secure Shell (SSH) protocol with which it is not compatible. It is also different from FTP over SSH, which is the practice of tunneling FTP through an SSH connection.
This extension wraps the C# library FluentFTP
https://www.nuget.org/packages/FluentFTP
Only the File Upload functionality has been implemented. But this can be extended to support other FTPS functionalities, easily.
Explicitly set the SSL version to TLS 1.2.
This was needed as this plugin was giving an error when uploading a file in the OutSystems Enterprise Environment.