//------------------------------------------------------------------------------------------------------------------------------------------------- public PropertyDecorationBuilder Attribute <TAttribute>(Action <AttributeArgumentWriter <TAttribute> > values = null) where TAttribute : Attribute { var attributes = new AttributeWriter(); attributes.Set <TAttribute>(values); m_OwnerProperty.AddAttributes(p => attributes); return(this); }