Ответ 1
Найден ответ на MSDN: Да.
Объекты
IGrouping<TKey, TElement>
выводятся в порядке, основанном на порядке элементов в источнике, которые произвели первый ключ каждогоIGrouping<TKey, TElement>
. Элементы в группировке получают в порядке их появления в источнике.