title: Streaming a file from SharpSSH
body: <p>I'm trying to use SharpSSH to get a file from a remote SFTP server, and I want to read it out as a stream.</p>
  
  <p>I found:</p>
  
  <ul>
  <li><p>class <code>Sftp</code>, which has a <code>Get</code> method that saves it to a local file -- close</p></li>
  <li><p>class <code>SshStream</code>, which might do kind of what I want, but seems disjoint from <code>Sftp</code> so I might have to implement the SFTP part myself (??)</p></li>
  <li><p>class <code>ChannelSftp</code>, which implements SFTP methods like <code>get(String, OutputStream)</code>, which seems perfect, except it's a low-level class and it's not at all obvious to me how to even instantiate it</p></li>
  </ul>
  
  <p>It looks like if <code>Sftp</code>'s <code>ChannelSftp SftpChannel</code> property wasn't private, I could use that and everything would be perfect.  I'd like to avoid hacking up SharpSSH if possible, though.</p>
  
  <p>Am I missing something?</p>