Cómo hacer una suma usando LINQ dinámico

Tengo lo siguiente que funciona brillantemente con elbiblioteca linq dinámica:

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

Ahora quiero consultar MyDataQueryable para realizar una SUMA (y quizás el Promedio) de ciertos campos.

¿Cómo voy a hacer esto?

Algo como:

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

sería bueno...

Respuestas a la pregunta(4)

Su respuesta a la pregunta