In reply to Mat Gargano.

I don't favour arbitrary names as much as I don't think fixed names for anything but the bare minimum is a good idea.
Instead I am suggesting that the user would assign an existing CPT to a use (portfolio as you suggested). The interface could say,
"Select an existing CPT for use as XYZ's Portfolio CPT" with a pulldown of existing CPTs.