public new XmlProperty Build() { return(new XmlProperty( PropertyInfo, Name ?? PropertyInfo.Name, MappingType, IsRequired, TypeHandling, NullValueHandling, DefaultValueHandling, DefaultValue, Item != null ? Item.Build() : null, KnownTypes != null ? KnownTypes.Build() : null, IsCollection, Order)); }