public void ClearProcessedItems() { lock( _itemsLock ) { foreach( var itm in _items.Where(i => i.Processed).ToArray() ) _items.Remove(itm); } }