When trying to implement a Business Logic Layer (i will refer to this as BLL ) with linq one thing that is an annoyance is sorting. Lets say you had a BLL that was being used by ObjectDataSource and had a select method that does sorting and paging, then...