As for user, we could think of a `Registration::setCollection(\collection $collection)` method.

You should also try/catch to unstantiate the collection as you do for the user, it would avoid invalid id errors