I have a collection of CLR objects. The class definition for the object has three properties: FirstName, LastName, BirthDate.
I have a string that reflects the name
you can do this with Linq
var results = from c in myCollection orderby c.SortProperty select c;