ProviderPackageFile for encapsulating transfer between par files.
Note - we go through the steps of actually parsing apart the old path
with reference to the old manifest, and reconstructing them with
reference to the new one so that it will work if the two manifests
use different root directories.
author: yabob version: