private void AddActionIDs(ModuleAction action) { if (!actions.ContainsKey(action.ID)) { actions.Add(action.ID, action); } if (action.HasChildren()) { foreach (ModuleAction a in action.Actions) { AddActionIDs(a); } } }