How to sort a linked list - C#