c# remove items from dictionary while iterating