public bool IsAttributeToRemove(AttributeSyntax attributeNode) { if (attributeNode.Equals(_remainingAttribute)) { return(false); } ITypeSymbol attributeType = _semanticModel.GetTypeInfo(attributeNode, _cancellationToken).Type; _cancellationToken.ThrowIfCancellationRequested(); if (attributeType == null) { return(false); } var attributeInfos = _attributesRegister.GetFieldTypeAttributeInfos(attributeType); return(attributeInfos.Any(_attributeToRemovePredicate)); }