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));
        }