also, is this a concern of the `CategoryNavigationDecorator`, or something that belongs in the repo that concretely knows about the Category Service?