title: Why does ConcurrentDictionary.TryRemove require a second out argument?
body: <p>I only want to remove a value.. I don't need to use the variable afterwards. Why not include an overload where this second parameter was not required?</p>
  
  <p>Do I really have to just store it in a temporary local variable, not use it, and have the garbage collector collect it when the method ends? Seems rather silly..</p>
  
  <p>The function: <a href="http://msdn.microsoft.com/en-us/library/dd287129.aspx">http://msdn.microsoft.com/en-us/library/dd287129.aspx</a></p>