title: List<T>.RemoveAll Doesn't Exist in Silverlight?
body: <p>I'm working on a Silverlight 2/3 application. I would like to use List.RemoveAll (or maybe it's IList.RemoveAll?) and specify a predicate so that I can remove a bunch of elements from a list in one sweep.</p>
  
  <p>It seems like this function doesn't exist in Silverlight, though. Am I missing something here? Is there an alternative approach that's equally easy?  Right now, I'm manually iterating over my elements in a foreach and keeping a second list (because you can't delete while iterating), and it's quite ... cumbersome.</p>