Quick Sort in C#