The .NET DefaultValue attribute is now respected

Properties with the .NET component model DefaultValue and matching values will no longer be serialized unless EmitDefaults is on (previously only properties with null or zero were ignored).