We should find a way to cache the evaluation of expression trees in order to speed up the process of generating a CQL query and extracting the parameters out of a Linq expression.
We would need a fast way to compare and hash trees, caching the way to extract the different query values embedded in the tree.