Como fazer uma soma usando o LINQ dinâmico

Eu tenho o seguinte que funciona brilhantemente com obiblioteca dinâmica de linq:

string where = "Price < 5";
string orderby = "BookID ASC";
IQueryable<T> MyDataQueryable = _DataRawBase.AsQueryable<T>();
MyDataQueryable = MyDataQueryable.Where(where).OrderBy(orderby);

Agora eu quero consultar o MyDataQueryable para fazer uma soma (e talvez média) de determinados campos.

Como eu iria sobre isso?

Algo como:

double mysum = MyDataQueryable.Sum("Price");  

seria bom...

questionAnswers(4)

yourAnswerToTheQuestion