private Expression Build(ObjectPropertyNode node) { var mi = _type.GetProperty(node.VariableName, BindingFlags.Public | BindingFlags.Instance).GetGetMethod(); var contextCall = Expression.Call(_expressionContext, mi); return(contextCall); }
private Type Build(ObjectPropertyNode node) { var targetType = _objectType.GetProperty(node.VariableName, BindingFlags.Instance | BindingFlags.Public)?.PropertyType; return(GetUnderlyingType(targetType)); }