public override AttributeList VisitAttributeList(AttributeList attributes)
{
// This avoids an infinite recursion related to attribute constructors.
// We never need to perform a replacement in an attribute, so this is fine,
// although there's no doubt a more correct way of avoiding the recursion.
return attributes;
}