public string ResolveToLastToken(Expression expression) { var stack = new Stack<string>(); var properties = new Stack<IElasticPropertyAttribute>(); Visit(expression, stack, properties); return stack.Last(); }