Synchronized sender for multiple message types (it waits until the response is received).
Message sender which sends request messages of specified type and receive response messages of specified type.
Synchronous means when the message is sent it waits until the response message is received.
If the waiting for the response message exceeds the specified timeout the TimeoutException is thrown.
Raised when the service closed the connection with the client.
The event is raised only if the service closes the connection with the client.
It is not raised if the client closed the connection by IDuplexOutputChannel.closeConnection().