//Haulmark overload public static void AddInvoker(Tip haulmarkInvoker) { //add new tip to list //then add a listener to the tip haulmarkInvokers.Add(haulmarkInvoker); foreach (UnityAction <Tip> listener in haulmarkListeners) { haulmarkInvoker.AddListener(listener); } }