Sempre que adicionar um único item na sessão ou qualquer outro objeto, você usa a função acima. Ao adicionar vários itens, você criará outra função? Então, apenas torne a função flexível o suficiente para receber diferentes tipos de parâmetros. Vamos dar um exemplo:
A função acima usada para a adição de item único, agora na função abaixo o exemplo aonde é possível adicionar um array com vários itens, tornando a função mais flexível