http://stackoverflow.com/questions/2636828/binding-to-a-dictionary-in-silverlight-with-inotifypropertychanged