private void HandleEventMessage(IClientMessage eventMessage)
{
var correlationId = eventMessage.GetCorrelationId();
ClientListenerInvocation invocationWithHandler;
if (!_listenerInvocations.TryGetValue(correlationId, out invocationWithHandler))
{
// no event handler found, could be that the event is already unregistered
Logger.Warning("No eventHandler for correlationId: " + correlationId + ", event: " + eventMessage);
return;
}
invocationWithHandler.Handler(eventMessage);
}