// C# Extension Method
// Doc: https://csharp-extension.com/en/method/1002451/object-shallowcopy
// @nuget: Z.ExtensionMethods
using System;
public class Program
{
public static void Main()
var Obj = new TestClass {Value = "Fizz"};
// C# Extension Method: Object - ShallowCopy
TestClass clone = Obj.ShallowCopy();
Console.WriteLine("{0} = {1} : {2}", Obj.Value, clone.Value, Obj.Value == clone.Value);
}
[Serializable]
public class TestClass
public string Value;