public IQueryable <TResult> To <TResult>() { Expression <Func <TSource, TResult> > expr = _cache.GetOrCreateMapExpression <TSource, TResult>(); return(_source.Select(expr)); }