Hey,
I did by creating batch file on the run and then opening cmd application and then running it.
Here is my code if it helps anyone:
StreamWriter sw = new StreamWriter(@"C:\\file_transfer.bat");
sw.WriteLine("open username:password@host");
sw.WriteLine("option transfer binary");
sw.WriteLine("cd /mainFolder/subFolder");
sw.WriteLine("get file.extension C:\\pathWhereYouWantToPutIt\\");
sw.WriteLine("get *.extension C:\\pathWhereYouWantToPutIt\\");
sw.WriteLine("exit");
sw.Close();
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.WorkingDirectory = @"C:\\Windows\\System32";
p.StartInfo.WindowStyle = ProcessWindowStyle.Normal;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.StandardInput.WriteLine(@"cd C:\\If-You-Want-To-Go-To-Another-Directory");
p.StandardInput.WriteLine("WinSCP.com /script=\"C:\\file_transfer.bat");