can we rename from PersistSpecific to PersistDbSpecific ?
Would it be better to make the type:

    PersistDbSpecific PersistValue