Get property of object property  by string in C#
<p>How to access to property of property in object instance using string  ?
I would like automate changes i will made in form for example responding to object below:</p>

<pre><code>class myObject{
   Vector3 position;
   public myObject(){
       this.position = new Vector3( 1d,2d,3d);
   }
};
</code></pre>

<p>Form have eg three <code>numericUpDown</code> called respectively <code>position_X</code>,<code>position_Y</code>,<code>position_Z</code>; 
Instead having three callbacks for events as: </p>

<pre><code>private void positionX_ValueChanged(object sender, EventArgs e)
  { 
    // this.model return myObject
    this.model().position.X = (double)  ((NumericUpDown)sender).Value;

  }
</code></pre>

<p>I would have one callback which can automatically set particular attribute in model from control name/tag</p>

<p>Below is javascript which describe purpose i want :)</p>

<pre><code>position_Changed( sender ){
   var prop = sender.Tag.split('_'); ; // sender.Tag = 'position_X';      
   this.model[ prop[0] ] [ prop[1] ] = sender.Value;
}
</code></pre>
