Индексированные свойства не предоставляются RTTI (и по-прежнему отсутствуют в Delphi XE), а также не передаются TComponent.
Если вы хотите остаться с механизмом TComponent (или потоковой передачей на основе чистого RTTI), одним из вариантов является использование TCollection, который действительно передается в потоковом режиме «как массив». Однако это накладывает серьезные ограничения на ваши массивы, т.е. их контейнер должен быть подклассом TCollection, а их элементы должны быть подклассом TCollectionItem.
Я не знаю компонентов NativeXML, но если они основаны на TWriter / TReader, другим вариантом может быть использование DefineProperties , это позволяет вам определять свои собственные свойства, а затем вы можете передавать как хочешь, сколько пожелаешь.
Это включает специальный код для потоковой передачи, но вы можете поместить этот код в атрибуты класса, если ваши массивы не слишком специфичны, и обрабатывать все в одном из ваших корневых классов.