protected override void WritePropertyTypeAndNameWithArguments(PropertyDefinition property) { string name = GetPropertyName(property); CustomAttribute dynamicAttribute; if (property.TryGetDynamicAttribute(out dynamicAttribute)) { WriteDynamicType(property.PropertyType, dynamicAttribute); WriteSpace(); WriteReference(name, property); return; } base.WriteTypeAndName(property.PropertyType, name, property); if (HasArguments(property)) { WriteToken("("); WritePropertyParameters(property); WriteToken(")"); } }