SftpClient implements IDisposable, but ISftpClient doesn't. So I can't dispose of clients if I pass one around by interface. The same thing applies to the Connect and Disconnect methods as well.