That's a big no-no :-1: 

You should never rely on exceptions. Maybe use TryGetValue, or preinitialize the dictionary with 0's for every known employee?