130
I think this is what your looking for:
var objs= (from c in List_Objects
orderby c.TypeID select c).GroupBy(g=>g.TypeID).Select(x=>x.FirstOrDefault());
Similar to this Returning a Distinct IQueryable with LINQ?