title: ssh.net maintain conversation with server
body: <p>I am looking to persist a conversation with a remote server using ssh.net</p>
  
  <p>What i am doing is connecting to a host, sending a command like change directory... to some directory besides root. Store the results value off as a global. </p>
  
  <p>Then i am sending another command via RunCommand() to check the current directory... </p>
  
  <p>What is happening is, i am getting the root directory, not the directory i just changed to in the initial run command. </p>
  
  <p>What it seems is happening is, while the connection to the server has remained open i have somehow reset the terminal session thereby losing the conversation i was having with the server.</p>
  
  <p>Does anyone know how to persist a conversation with a remote server using ssh.net so i can send multiple commands and have the state persist?</p>
  
  <p>E.g. command 1 = cd/somedir
  command 2 = pwd and the result of command 2 to is /somedir</p>