At compile time DefaultValueAttribute will not likely impression the created IL and it won't be read through to initialize the property to that price (see DefaultValue attribute will not be working with my Car Property). In case you ever really need to change the fundamental implementation you're still free of https://gaurprojectsinnoida.blogspot.com/