static MessageEnumBase GetProtoType(Message m, string path) { string[] parts = path.Split ('.'); return SearchMessageUp (m, parts); }