public void ActionDefined(ProjectId projectId, ActionId actionId, string outcome) { var action = new MutableAction(actionId, outcome, projectId); var project = _projects[projectId]; project.Actions.Add(action); _actions.Add(actionId, action); Publish(new Dumb.ActionAdded(action.Freeze())); }