Adapt History to GenericTree and GenericPersistentUnit