title: C# dictionary<> missing key
body: <p>When i do val = dict["nonexistent key"] i get System.Collections.Generic.KeyNotFoundException
  Is there a way i have my dictionary call a member function with the key as a param to generate a value?</p>
  
  <p>-edit-
  Maybe i should of been more specific. I want to AUTOMATICALLY call a member function to do what it needs create the proper value for that key. In this case it makes an entry in my DB then gives me back its unique handle. I'll post below what my solution was.</p>