normally I create an expresion in this way.

ParameterExpression pe = Expression.Parameter(typeof(object1), "x");

string Name = "property1";

MemberExpression left = Expression.Property(pe, (object1).GetProperty(Name));

it produces left = x => x.property1

I need to know how can I produce

left = x => x.Object2.property1

if Name = "Object2.property1"; and object2 is a child to object1

Thanks in advance

Edit
Report