A very good answer to this problem is provided on this blog post .
http://stackoverflow.com/questions/605189/how-can-i-sort-listt-based-on-properties-of-t
_list.Sort((a,b)=> String.Compare(a.Name,b.Name));
_list.Sort((a,b)=> a.SomethingInteger.CompareTo(b.SomethingInteger));
f6e88cb5-23d5-4616-88bb-0e631e9fc327|0|.0|96d5b379-7e1d-4dac-a6ba-1e50db561b04
C#
List<T>, Generic List Sorting