How do you know when the remote host has closed the connection of your TcpClient / associated NetworkStream?