private void OnChannelFailure(Exception exception)
{
if (ChannelFailure != null)
ChannelFailure(this, exception);
try
{
_socket.Close();
IsConnected = false;
_disconnectAction(this, exception);
}
catch (Exception ex)
{
if (ChannelFailure != null)
ChannelFailure(this, ex);
}
}