c# list removeall performance