Spot the bug in the property attribute

from Attributes
C# 14 / .NET 10 intermediate 4 min 1 issue to find

Why does this property scanner report `False`?

csharp
using System;
using System.Reflection;

var property = typeof(Customer).GetProperty(nameof(Customer.Id))!;
Console.WriteLine(property.IsDefined(typeof(ColumnAttribute), false));

public sealed class Customer
{
    [field: Column]
    public string Id { get; init; } = string.Empty;
}

[AttributeUsage(AttributeTargets.Field)]
public sealed class ColumnAttribute : Attribute;
Open in playground
Report an error