Save Properties from Original part through Pack and go?

I'd like to be able to re-use an assembly with Pack and go where each part "FileName" would be saved as a Custom property in the destination file. 

Before Pack and go:    Part A: FileName-A 

After Pack and go : NewPart-B : NewFileName-B + CustomProp Value "FileName-A"

Basically keep a thread of which part was taken from which other part.

Is this possible?