Merge sort implementation on C#