Why do I have the impression that you can remove from a list with linq? And I have done so in the past...Hmmm....
Also this might be helpful: http://venkateswarlu.net/dot-net/rem...ist-using-linq