public void AddItemAddCallback(ItemCB callback) { if (callback == null) throw new ArgumentException("Must not be null", "callback"); OnItemAdd += callback; foreach (PubSubItem item in m_items) { callback(this, item); } }