i think this must be Collection uniquely if you rely on this being a Collection. otherwise you would need to empty the existing collection and foreach over the argument and add each one. i would actually prefer that, as it would allow some code to set the extras from a plain array which is more convenient.