Re: File deleted even exception has been thrown.
What is the exception? Can you provide a session log file (Session.SessionLogPath)?
using (var session = new Session())
{
this.ConfigureSession(session);
this.GetErrors(session.PutFiles(source, destination, true));
-->exception thrown in PutFiles because of bad destination path.
}