Using private keys and C#

I'm currently evaluating SmartFTP for use in a C# application. The application will be uploading content to a remote server via SFTP. I have a private key and was able to configure my SmartFTP client to work with it but, I couldn't find an examples on how to use the key via the SFTP Library with C#.

Any help would be greatly appreciated.

I hope this helps.
This was a huge help! As it turns out I was creating an FTPConnectionMTA object per your online example instead of using SFTPConnection. Hence, I couldn't find the PrivateKey method. I switched everything around and was able to connect to the remote machine. Thanks for pointing me in the right direction.