Note that this is the `Doctrine\Common` interface - is that the right thing to do? I guess it means that the initializer can be used with ORM too?