Create an exact copy of an assembly

How can I make an exact copy of an assembly without loosing the references in it?

I have an assembly containing  several sub assemblies, external parts and virtual parts.

I need to make an exact copy of this assembly with a different name.

First of all I tried pack and go feature. The references in virtual parts were fine but mirrored parts showed

broken references.

Then I tried rename from Solidworks explorer.

This time the mirrord parts refrences were fine, but the virtual parts references were broken.

Is there any way to have an exact copy of an assembly with a different name?

thank you

SolidworksAssemblies