A C# implementation of various sorting algorithm