Да, он использует отражение, но производительность - это серая область. При разговоре о файле 8 Мб ... да, это будет намного медленнее. Но если иметь дело с небольшим файлом, этого не будет.
Я бы НЕ сказал, что чтение файлового флакона XmlReader или XPath будет проще или быстрее. Что проще, чем сказать что-то, чтобы превратить ваш xml в объект или ваш объект в XML ...? не очень.
Теперь, если вам нужен точный контроль зерна, возможно, вам нужно сделать это вручную.
Лично выбор такой. Я готов отказаться от скорости, чтобы сохранить ТОННУ отвратительного противного кода.
Как и все остальное в разработке программного обеспечения, есть компромиссы.