public virtual int IndexOf(object val) { if (dict.Keys.Contains(val)) return dict[val]; else return 0; }