public void OnToggleChange(UIToggle o) { UIToggle t = o as UIToggle; if (t == null) { log.Warn("Invalid Parameter {0}({1})", o, o.GetType().FullName); return; } IEnumerable <Action <UIToggle> > callbackList = callbackMap[t]; if (callbackList != null) { foreach (Action <UIToggle> callback in callbackList) { callback.Call(t); } } else { log.Error("No callback for {0}", o); } }