public MemberExpression AccessExpression(Expression parameter) { if (!IsMemberAccess) { return(Expression.Property(parameter, PropertyInfo)); } MemberExpression accessExpression = Parent.AccessExpression(parameter); return(Expression.Property(accessExpression, PropertyInfo)); }