At compile time DefaultValueAttribute will likely not influence the produced IL and it won't be browse to initialize the property to that value (see DefaultValue attribute is just not working with my Auto Property). @Kent details out that Properties are usually not needed to encapsulate fields, they could do a https://adorepropertygurgaon.blogspot.com