public static void UploadFileWithOpenConnection(string localFileToUpload, string targetFile, SftpClient sftp)
{
var directory = FlatRedBall.IO.FileManager.GetDirectory(targetFile, FlatRedBall.IO.RelativeType.Relative);
CreateDirectoriesRecursively(directory, sftp);
using (var file = File.OpenRead(localFileToUpload))
{
sftp.UploadFile(file, targetFile, canOverride: true);
}
}