protected virtual void Visit(PropertyDefinition propertyDefinition, Context context) { this.VisitTypeReference(propertyDefinition.PropertyType, context.ReturnType(propertyDefinition)); foreach (Mono.Cecil.CustomAttribute attribute in propertyDefinition.CustomAttributes) { this.Visit(attribute, context.Attribute(propertyDefinition)); } if (propertyDefinition.GetMethod != null) { this.Visit(propertyDefinition.GetMethod, context.Getter(propertyDefinition)); } if (propertyDefinition.SetMethod != null) { this.Visit(propertyDefinition.SetMethod, context.Setter(propertyDefinition)); } }