) Можно заказать на Linq в соответствии с определенным порядком ? что-то вроде
List<bbHeader> bb = new List<bbHeader>();
bb.OrderBy(x => x.Country.CompareTo(new string[]{"AR","CL","PY","UY","AUP"}));
Идея состоит в том, что поле Country упорядочено в соответствии с определенным порядком строки