NClone is a library that takes care of cloning .NET objects and object trees. It saves you from writing boilerplate and error-prone Clone methods and does not harm your application performance.
Install-Package NClone -Version 1.2.0
dotnet add package NClone --version 1.2.0
<PackageReference Include="NClone" Version="1.2.0" />
paket add NClone --version 1.2.0
Fix an issue when concurrent execution of Clone would cause an exception.
This package has no dependencies.