To jde o to, jestli potřebuješ mělkou kopii (= vytvoří se nový objekt, ale případně další reference jsou stejné jako u původního objektu) nebo o hlubokou (= nový a původní objekt nic nesdílí). Hlubokou kopii vytvoříš třeba pomocí serializace a opětovné deserializce.