Mergesort implementation in C-Sharp