c# dictionary remove key not exist