"Internal Init-Only Setter"

public class User {
	public string Name { get; init; }
	public int Age { get; internal init; } // Age can only be set from within this assembly
}


Code snippet taken from "Two Decades of C#: A Reference - C# 9".