public void DoSearch(string searchTerm, Func<MyEntity, PropertyType> selector)
{
IList<MyEntity> entities = GetCollectionOfEntities();
IList<MyEntity> results = entities
.Where(d => d.Description.Contains(searchTerm))
.OrderBy(selector)
.ToList();
}
DoSearch("searchTerm", entity => entity.Property)
PropertyType - это тип свойства, которое вы хотите отсортировать. В противном случае вы можете сделать это Generic следующим образом:
public void DoSearch<TKey>(string searchTerm, Func<MyEntity, Tkey> selector)
И назовите это.