c# sorted list get value by key