protected void ProcessMemberAccess(Expression memberExpression)
        {
            var visitor = new PropertyPathVisitor();

            Path         = visitor.BuildPropertyPath(memberExpression);
            PropertyType = visitor.PropertyType;
        }
 protected void ProcessMemberAccess(Expression memberExpression)
 {
     var visitor = new PropertyPathVisitor();
     
     Path = visitor.BuildPropertyPath(memberExpression);
     PropertyType = visitor.PropertyType;
 }