protected override Expression VisitMethodCall(MethodCallExpression m) { base.VisitMethodCall(m); if (m.IsCurrentMethod()) { PropertyPathBuilder = new StringBuilder(); RootType = m.Method.ReturnType.Name; } return m; }