title: Why is there no generic synchronized queue in .NET?
body: <p>I noticed that you can call Queue.Synchronize to get a thread-safe queue object, but the same method isn't available on Queue&lt;T&gt;.  Does anyone know why?  Seems kind of weird.</p>