title: Setting a tooltip using Reflection
body: <p>I need to set the tooltip of a control that is inside a user control. I cannot modify the user control since it is compiled. The reason for changing the tooltip is because of its language.</p>
  
  <pre><code>var wmp_CloseWindowButton = wmp.GetType().GetProperty("CloseWindowButton", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(wmp, null);
  
  var wmp_tooltip = wmp.GetType().GetProperty("ToolTip1", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(wmp, null);
  
  var x = wmp_tooltip.GetMethod("SetToolTip");
  </code></pre>
  
  <p>This is where I don't know what to do.</p>
  
  <pre><code>x.Invoke ???????
  </code></pre>
  
  <p>The following always returns null.</p>
  
  <pre><code>var Mypropertyinfo = wmp_tooltip.GetProperty("ToolTip");
  </code></pre>
  
  <p>Thank you very much in advance
  Félix</p>