At compile time DefaultValueAttribute will not likely effects the generated IL and it won't be read through to initialize the property to that value (see DefaultValue attribute is not dealing with my Auto Property). What rewards does the @property notation keep more than the common getter+setter? By which precise instances/conditions https://www.tumblr.com/propertyingurugram