A simple implementation of the merge sort algorithm in C#