Dropdown in DataGrid validation problem

Hi I have a problem with RadzenDropdown used in grid, during submit it's throwing this exception, but when I skip validation database is saving record properly. Any idea what I miss in Dropdown config to handle it properly in form?
System.InvalidOperationException: Cannot find component with Name at Radzen.Blazor.ValidatorBase.ValidateModel(Object sender, ValidationRequestedEventArgs args)

                <RadzenDataGridColumn TItem="PayrollTemplateField" Property="PayrollComponent.Name" Title="Name">
                    <EditTemplate Context="row">
                        <RadzenDropDown @bind-Value=@row.PayrollComponent TValue="PayrollComponent" TextProperty="Name" Data="@_components" />
                    </EditTemplate>
                </RadzenDataGridColumn>

Here is data model:

    public class PayrollTemplate : CFEntity
    {
        public required string Name { get; set; }
        public virtual ICollection<PayrollTemplateField> PayrollTemplateFields { get; set; } = [];
        public bool IsActive { get; set; } = true;
    }
    public class PayrollTemplateField : CFEntity
    {
        [ForeignKey("PayrollTemplateId")]
        public virtual PayrollTemplate PayrollTemplate { get; set; }
        public Guid PayrollTemplateId { get; set; }
        [ForeignKey("PayrollComponentId")]
        public virtual PayrollComponent PayrollComponent { get; set; }
        public Guid PayrollComponentId { get; set; }
        public int Order { get; set; }
        public PayrollSection PayrollSection { get; set; }
    }
    public class PayrollComponent : CFEntity
    {
        public string Name { get; set; } = "";
        public PayrollComponentType Type { get; set; }
    }

It appears that the Name field on the UI may lack a required validation rule.

<RadzenRequiredValidator Component="Name" Text="Field is required" />

I looked into Radzen code and seems it's this exception with null value for {Component}, but I don't why

        private void ValidateModel(object sender, ValidationRequestedEventArgs args)
        {
            var component = Form.FindComponent(Component);

            if (component == null)
            {
                throw new InvalidOperationException($"Cannot find component with Name {Component}");
            }

            if (component.FieldIdentifier.FieldName != null)
            {
                IsValid = Validate(component);

                messages.Clear(component.FieldIdentifier);

                if (!IsValid)
                {
                    messages.Add(component.FieldIdentifier, Text);
                }

                EditContext?.NotifyValidationStateChanged();
            }

            FieldIdentifier = component.FieldIdentifier;
        }

No, it’s not solving the problem ;(