C# Сортировка коллекции по свойству элемента

У меня есть коллекция List закрытая классом Client, у которого есть свойство Priority. Мне нужно отсортировать мою коллекцию по значению свойства Priority, как это можно сделать быстро и эффективно?

использовав Linq

List collection = new List();
// добавили элементов в коллекцию

var query = from client in collection
orderby client.Priority
select client;

в результате Вы получите Вашу коллекцию отсортированную по свойству Priority.