protected internal override YqlCompiledNode CompileNode(YqlCompiler compiler) { var propertyInfo = Mapping.GetPropertyInfo(this); Type targetType = propertyInfo.DeclaringType; YqlCompiledNode[] compiledArgs; Expression targetExpression = CompileTargetExpression(compiler, out compiledArgs); Expression expression = Expression.Property(targetExpression, propertyInfo); return(new YqlCompiledNode(this, expression, compiledArgs)); }