Our data engine uses LINQ for all data operations. So for example, when you group on the Country column something like this happens behind the scenes:
var results = customersCollection.GroupBy(customer => customer.Country);
I don't believe that you can write such a query in LINQ that does what you describe.
the Telerik team