using System;
public class Program
{
public class Example
public string A { get; set; }
}
public record ClonerRecord<T>(T a)
public static void Main()
var foo = new Example {A = "Hello World"};
var bar = (new ClonerRecord<Example>(foo) with {}).a;
foo.A = "Goodbye World :(";
Console.WriteLine(bar.A);