init accessor
A property that can be set only while the object is being created.
An init accessor allows assignment during object initialization only; required members must be set by every object creation.
Examples
public string Sku { get; init; }can be set innew Product { Sku = "A-1" }but not afterwards.