title: MethodInfo.Invoke with out Parameter
body: <p>an example code what I try to do will surely do better than my english:</p>
  
  <pre><code>public bool IsNumericValueInBounds (string value, Type numericType)
  {
    double d = double.NaN;     
  
    bool inBounds = (bool)numericType.GetMethod ("TryParse").Invoke (null, new object[] { value, d });
  
    return inBounds;
  }
  </code></pre>
  
  <p>Unfortunately the TryParse method needs an out parameter so this doesn't work.
  any ideas how to solve this?</p>
  
  <p>(ps.: would'nt this be a nice example for duck typing? - because i know every numericType has an "TryParse" or I am mistaken?)</p>