c# dictionary try remove