I need to order the items that are defined in a list called preferences.
List<String> preferences = new List<String> { "first","second","third" };
IEnumerable<mylist> orderedData = mylist.OrderBy(item => preferences.IndexOf(item));
ordereddata output should be
first
second
third... //Remaining property values comes here
please give the suggestion.