Мне интересно, предпочитаете ли вы написать собственный алгоритм для чего-то вроде сортировки массива или просто используете встроенный метод Array.Sort(), и где лучше всего использовать собственный алгоритм, если это необходимо.
Подробнее здесь: https://stackoverflow.com/questions/798 ... in-methods