[c#] Best way to remove items from a collection