c# list removeall null