I would like to work with ordered enumerables, and use interfaces as return types rather than the concrete types. I need to return an ordered set of objects. Bu
Well, you are wrong: List is NOT ordered by a particular key. The elements inside the list are in the order you put them in. That's the reason, why List doesn't implement IOrderedEnumerable.
Just return the following: