See @michael-puckett-ii 's response for an essential note on when your expression bodied member creates a new item (it is going to make a new instance everytime you simply call the member) 2 The point is usually a default price so a nullable Look at defeats the point. Keith's solution https://plotsinsohna.in/