LINQ QuickSort in C#

This is most certainly not the recommended way of implementing QuickSort, it assumes there are no duplicates, but it should work: