public IQueryable <TMetric> ApplyOrderBys(IQueryable <TMetric> entities)
        {
            var expression = new ExpressionParser().Parse <TMetric>("Sum");
            var orderBy    = new OrderBy <TMetric>(expression.ToLambdaExpression());

            return(orderBy.ApplyOrderBy(entities));
        }