At compile time DefaultValueAttribute will never impression the generated IL and it won't be read through to initialize the property to that worth (see DefaultValue attribute isn't dealing with my Vehicle Property). In the event you ever really need to change the underlying implementation you're still no cost to refactor https://foodcourtspaceinnoida.blogspot.com/