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