SftpClient
public IAsyncResult BeginDownloadFile(string path, Stream output, AsyncCallback asyncCallback, object state)
public IAsyncResult BeginUploadFile(Stream input, string path, AsyncCallback asyncCallback, object state)