better implementation in CollectionEventTypeDomainService