Not sure if it's a job for `HydrationEvent`, it's a value object. Maybe a default listener?