Unfortunately, a timeout is not enforced on the connection attempt.
The application may set its own timeout check and discard the operation in place, but, currently, in order to interrupt the attempt still pending, it should manually interrupt the invoking thread.
We will provide a clean timeout check for the .NET client SDK in the forthcoming 6.0 final release of Lightstreamer.