My Code looks like this :
Collection optionInfoCollection = .... List optionInfoList = new List
You need to set up a comparer that tells Sort() how to arrange the items.
Check out List.Sort Method (IComparer) for an example of how to do this...