At compile time DefaultValueAttribute is not going to influence the produced IL and it won't be go through to initialize the property to that price (see DefaultValue attribute is not really dealing with my Car Property). This in essence gives us an object that can do what we want, but https://mahagunprojectsinnoida.blogspot.com/