But should this class not be part of the core? We should have out of the box serializers for collections