title: Does the out parameter in Dictionary.TryGetValue point by reference to the value
body: <p>Consider if I have a <code>Dictionary&lt;Key,List&lt;item&gt;&gt;</code> <code>TestDictionary</code></p>
  <p>If I do:</p>
  <pre><code>List&lt;item&gt; someCollection;
  TestDictionary.TryGetValue(someKey,out someCollection); //assuming that someCollection will not return null;
  someCollection.add(someItem);
  </code></pre>
  <p>Will the object <code>someItem</code> be added to the collection in the <code>Dictionary</code> value <code>TestDictionary[someKey]</code> ?</p>