Linked Lists and Sorting in C#