Я понимаю, что словарь не является упорядоченной коллекцией и не должен зависеть от порядка вставки и поиска в словаре.
Однако это то, что я заметил:
- Добавлены 20 ключевых значений в словарь
- Получил их, выполнив foreach (KeyValuePair...)
Порядок поиска был таким же, как и порядок, в котором они были добавлены. Протестировано около 16 пар ключей.
Это по дизайну?