I want to create deep copy method and I found 3 ways to execute it
1-deep copy with pass each property 1 by 1
2-using reflection
3-using serializatio
Sounds like you've done the hard work of finding the ways to do it, so now you'll have to test them all in your specific situation and find out.
For the most part, it really depends on what data you're serializing