Есть List<(string,decimal)> в котором несколько членов. Список отсортирован по убыванию decimal. Для вставки нового члена (string,decimal), чтобы сохранилась сортировка, нужно писать код в котором сравнивать этот член с имеющимися или есть соответствующий метод или класс в NET?