title: Under what circumstances would SynchronizedCollection<T>.Remove() return false?
body: <p>The MSDN documentation for <code>SynchronizedCollection&lt;T&gt;.Remove()</code> (<a href="https://msdn.microsoft.com/en-us/library/ms619895(v=vs.110).aspx" rel="noreferrer">https://msdn.microsoft.com/en-us/library/ms619895(v=vs.110).aspx</a>) states that this function returns</p>
  
  <blockquote>
    <p>true if item was successfully removed from the collection; otherwise, false.</p>
  </blockquote>
  
  <p>Other than if the item is not in the list, under what other circumstances would this return false?</p>
  
  <p>For example, if the collection is locked, would it return <code>false</code> or would it wait until it is unlocked to remove the item?</p>