I'm trying to sort the existing list which is `ICollection<T>` but failed. Below is what I've tried. No error but no effect as well.

```
....
ObjectList.OrderBy(x=>x.Name);
....

```

Am I totally off from sorting the list using the above way? I also tried:

```
ObjectList = ObjectList.OrderBy(x=>x.Name);

```

but this is worse as it's giving me error saying I'm missing a cast.

**Is it possible to sort the same list instead of assigning it to another variable?**