Sort overloads that take TComparer as a generic argument were approved in #19969 . However, the implementation did not take advantage of the generic TComparer and the TComparer overload is actually the less efficient option.
This issue tracks fixing the implementation of Sort<T, TComparer> to take full advantage of the generic TComparer.
Full context: #37941 (comment)