if you do the sort after fetching, this is concidered client side sorting. As opposed to server side sorting (db).
I think you need to create an EntityView of your collection and sort the view (not the actual collection). This, I believe, is how the LLBLDataSource controls (asp.net) sort if client side sorting is specified.