public override void AcceptVisitor(IBindingReportVisitor visitor) { visitor.Element(this); OrderedProperties().ToList().Each(prop => prop.AcceptVisitor(visitor)); visitor.EndElement(); }