Extract RadzenDataGridColumn to separate component

Hi,
I'm trying to extract RadzenDataGridColumn to separate component, because I'll use the same column in many places.
It works (showing, filtering, editing), but always this column is rendered as an last column (no mather where is written in code). Any clue why and how to fix it?

SupplierDataGridColumn component:

@typeparam TItem where TItem: IHavingSupplierId;
@inherits RadzenDataGridColumn<TItem>;

<RadzenDataGridColumn TItem=TItem Property="Supplier.Name" Title="Supplier" SortOrder="Radzen.SortOrder.Ascending" FilterValue="@filterSuppliers" Type="typeof(IEnumerable<string?>)" LogicalFilterOperator="LogicalFilterOperator.Or" FilterOperator="FilterOperator.Contains">
    <FilterTemplate>
        <FilterSuppliersTemplate @bind-FilteredSuppliers=@filterSuppliers />
    </FilterTemplate>
    <EditTemplate Context="item">
        <EditSupplierTemplate @bind-SelectedSupplierId=item.SupplierId />
    </EditTemplate>
</RadzenDataGridColumn>

@code{
    IEnumerable<string?> filterSuppliers;
}

RadzenDataGrid:

...
<Columns>
   <SupplierDataGridColumn TItem="MachineTypeModel"/>
...
</Columns>

I have added Title for <SupplierDataGridColumn Title-"test /> and seems it render first column, but empty, but content is as last column:

<Columns>               
   <SupplierDataGridColumn TItem="MachineTypeModel" Title="test"/>
...

@enchev - do You have idea what I'm doing wrong?

I do not understand anything how to use in my case @key, need to learn :smiley: