I have an entity which I use to bind data with my WPF UI. I am in need to create a copy of the entity which I can use as "original" data anytime.
Just creating new object and then assigning also carries references with it. So I need a copy of entity object which has no effect of changes made on its source.
My entity contains value type properties and several nested collections.
Any suggestions/ideas on this?