private DbExpression ReplaceSquareWithPower(DbExpression dbExpression)
{
return dbExpression.Replace<DbMathematicalFunctionExpression>(
dme => dme.MathematicalFunctionExpressionType == DbMathematicalFunctionExpressionType.Square,
te => ExpressionFactory.Power(te.Arguments[0], ExpressionFactory.Constant(2)));
}