Здравствуйте, conceal_blaze, Вы писали:
_>Может подскажет кто причину отсутствия первого условия, а так же как это может сказаться на производитеьлности приложения?
Как самый первый вариант — лажа разработчика (если библиотеки подробно посмотреть рефлектором, там много разных "неочевидных решений" есть — в MS код тоже смертные пишут

). С учетом того, что обычно конфиг не читают в цикле, потеря производительности критической не будет.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".