At compile time DefaultValueAttribute will not effects the created IL and it will not be browse to initialize the property to that value (see DefaultValue attribute is not dealing with my Car Property). @Kent factors out that Properties will not be required to encapsulate fields, they may do a calculation https://central-park-104.mystrikingly.com/blog/a-new-standard-of-living-discover-the-elegance-of-jms-floors