public static bool IsAliasExpression(Expression expression)
{
var memberExpression = expression as MemberExpression;
if (memberExpression == null) return false;
var alias = CreateProcessor(memberExpression).Process();
return (alias is IAlias)
? true
: IsAliasExpression(memberExpression.Expression);
}