Robuta

https://www.educative.io/courses/the-easiest-way-to-learn-design-patterns-in-csharp/replicating-complex-objects
Learn to replicate complex objects in C# with the Prototype design pattern to handle cloning including private fields efficiently and safely.
prototype patternreplicatingcomplexobjectsusing