// Null-conditional operators ?. and ?[]
// Available in C# 6 and later: basically means:
Evaluate the first operand; if that's null, stop, with a result of null.
Otherwise, evaluate the second operand (as a member access of the first operand)."
//example:
if (Model.Model2 == null
|| Model.Model2.Model3 == null
|| Model.Model2.Model3.Name == null
{ mapped.Name = "N/A"}
else { mapped.Name = Model.Model2.Model3.Name; }}
// can be simplified to
mapped.Name = Model.Model2?.Model3?.Name ?? "N/A";