How to Sort a List<T> by an Object Property in C# | CodeTrail