Merge sort algorithm in c# programming language