Just as the title says:
How can TcpClient implement IDisposable and not have a public Dispose method?