i have no clue what i am even doing here - does this make sense? the argument to ProxyDefinition for the identifier is not the field but just the identifier field name. would it be the same for reflectionFields? however, it works as is and i don't know what is supposed to use the reflectionFields

/cc @beberlei