title: The best overloaded method match has some invalid arguments
body: <p>I can't get <code>TryGetValue</code> to work for some reason.</p>
  
  <pre><code>Dictionary&lt;String,String&gt; testdict = new Dictionary&lt;String,String&gt;();
  String teststr = "test";
  if(testdict.TryGetValue(teststr,out value))
  {
      //Ladida
  }
  </code></pre>
  
  <p>Error received:</p>
  
  <pre><code>The best overloaded method match for 'System.Collections.Generic.Dictionary&lt;string,string&gt;.TryGetValue(string, out string)' has some invalid arguments
  </code></pre>
  
  <p>Can anyone tell me what's wrong with my code?</p>