Is there a way to copy a class in C#? Something like var dupe = MyClass(original).
How about with JSON?
You can get JSON package from : https://www.nuget.org/packages/Newtonsoft.Json/
using Newtonsoft.Json;
public static List CopyAll(this List list) {
List ret = new List();
string tmpStr = JsonConvert.SerializeObject(list);
ret = JsonConvert.DeserializeObject>(tmpStr);
return ret;
}