so you agree that for phpcr-odm it would make sense to not use a class name here? or would that become a MetadataFactoryFactory?
do we need this to be compatible with the orm? not really, right?