[PromotionBundle] Collection type refactoring