Я просматриваю список, и я вижу метод BinarySearch с несколькими перегрузками, и я не могу не задаться вопросом, имеет ли смысл вообще иметь такой метод в List?
Почему я хочу выполнить двоичный поиск, если список не был отсортирован? И если список не был отсортирован, вызов метода будет просто пустой тратой времени процессора. Какой смысл иметь этот метод в списке?