You can get a fairly reliable copy of the CLR source code from the SSCLI20 source distribution. It was published in 2005 and, at the time, was a pretty accurate copy of CLR version 2. Never found an obvious discrepancy.
That's moved on since then, already 7 years ago and a rather major CLR version update since. But TrySZSort() is still around, those low-level implementations are highly self-preserving. You'll find it declared in clr/src/vm/ecall.cpp and mapped to ArrayHelper::TrySZSort(), a C++ method declared in clr/src/vm/arrayhelpers.cpp
It is otherwise very boring, it just calls a template class method named ArrayHelpers<T>.QuickSort()
, specialized by array element type for value type elements.
Which is just the way Tony Hoare wrote it up 52 years ago. Albeit not in C++ ;)
You'll find the reason this code is written in C++ and not in C# in this answer.