title: ambiguous match when calling method via reflection
body: <p>When I try to call <code>JsonConvert.DeserialiseObject</code> via reflection I get an <code>AmbiguousMatchException</code> despite me specifying the type of the parameter for the overload I want to call</p>
  
  <pre><code>MethodInfo method = typeof(JsonConvert).GetMethod("DeserializeObject", new[] { typeof(string) });
  </code></pre>
  
  <p>Not sure what other info I can supply so that it finds a unique match</p>
  
  <p>any ideas?</p>