I'm not sure we should use inheritance quite like this here. Articles and Action Plans are two distinct entities, I'm not sure it is correct to say an Action Plan is a type of Article.

Maybe we could introduce a `Core::Entity` base class that both `Article` and `ActionPlan` can inherit from?