We all know ToDataSourceResult can be extremely slow with large data sets. A lot of times with comes down to this line:
result.Total = data.Count();
The "solution" has been to change the Kendo MVC source code or implement custom bingding.
I am sorry but this is not an acceptable "solution".
Make this call an extension method that one can override easily in our applications.