<p>I am new with Linq and I would like to sort some data that are in the BindingList. Once I did my Linq query, I need to use back the BindingList collection to bind my data.</p>

<pre><code> var orderedList = //Here is linq query
 return (BindingList&lt;MyObject&gt;)orderedList;
</code></pre>

<p>This compiled but fails in execution, what is the trick?</p>

```
```
new BindingList<MyObject>(orderedList.ToList())
```
```