You can write class that will inherit from TcpClient and will provide
reconnect functionality...
Also the behavoir of new class will depend on the disconnect circumstances:
- will it reconnect, if server gracefully performed shutdown?
- how many reconnections must be performed?
etc