See @michael-puckett-ii 's solution for a crucial Take note on when your expression bodied member generates a completely new object (it is going to make a new instance everytime you phone the member) 2 The purpose is a default value so a nullable Check out defeats The purpose. Keith's answer https://luxuryprojectsgurugram.in/