At compile time DefaultValueAttribute will not likely impression the created IL and it will not be examine to initialize the property to that value (see DefaultValue attribute is not really working with my Vehicle Property). @Kent details out that Properties are certainly not necessary to encapsulate fields, they could do https://newcommercialpropertygurgaon.blogspot.com