VS>На самом деле все прозрачно, но необходимость наличия кучи списков в одном файле (или, что еще хуже, нескольких десятков файлов на каждый тип сообщения) меня сильно настораживает.
Может быть поэтому и настораживает ? Что оба варианта тебе не подходят ? ты проанализируй структуру сообщения и сопоставь с существующими классами. ТОгда , возможно родяться другие идеи. Подход с записями со сслылками на екземпляры объектом может тебе дорого стоить потом. Та и отладка такого приложения будет малоприятной.