internal MessageDef FindMessageDef(string messageName) { MessageDef ret; if (!m_Messages.TryGetValue(messageName, out ret)) { foreach (var pair in m_Messages) { if (FindMessageDef(pair.Value, messageName, out ret)) break; } } return ret; }