Create SelectList C# Extension

Extension 
  1. public static IEnumerable<SelectListItem> CreateSelectList<T>(this List<T> entities, Func<T, object> value, Func<T, object> text)  
  2. {  
  3. return entities.Select(x => new SelectListItem  
  4. {  
  5. Value = value(x).ToString(),  
  6. Text = text(x).ToString()  
  7. });  
  8. }  
How to use it,
  1. userList.CreateSelectList(x => x.Id, x => x.Name)