Auto-Properties
get/set/init/required, backing fields, field keyword, traps
An auto-implemented property (public string Name { get; set; }) is a property whose storage the compiler writes for you: a hidden private backing field (k__BackingField) plus get_Name / set_Name accessor methods. At runtime the…