title: Umbraco: x.GetPropertyValue("myProp") vs x.myProp
body: <p>I use Umbraco v4, but think this should be a common problem.</p>
  
  <p>I have a generic property "myNode" of "Content Picker", that should obtain a DynamicNode...</p>
  
  <p>so <strong>doying <code>myObj.myNode</code> I obtain the node <em>itself</em></strong>...  so can use <code>myObj.myNode.Url</code></p>
  
  <p>But <strong>doying the <code>myObj.GetPropertyValue("myNode")</code> I obtain the ... string ID</strong> value of the node... so can't anymore do <code>myObj.GetPropertyValue("myNode").Url</code> (string does not have <code>Url</code> property)</p>
  
  <p>I can't use directly myObj.myNode, because the name is "dynamic" (the same function should use "your"+"Node" or "their"+"Node" upon conditions - the example is very aproximative, but hope the idea is clear)...</p>
  
  <p>I even did <code>myObj.GetPropertyValue&lt;DynamicNode&gt;("myNode")</code>, but the result was the same: "8124" (the node id)  </p>
  
  <p>So, how to obtain the real property value, not just string representation of it?</p>