public class User { public string Name { get; init; } public int Age { get; init; } } // ... var user = new User { Name = "Ben", Age = 30 }; user.Name = "Seb"; // Won't compile, 'Name' is init-only