private void _processMessage(IMessage message)
{
Type messageType = message.GetType();
List<IProcess> handlers = null;
if (_messageHandlers.TryGetValue(messageType, out handlers))
{
foreach(var handler in handlers)
{
handler.HandleMessage(message);
}
}
}