I am trying to create a grid with several columns from a remote datasource. Creating one GridForeignColumn is no issue, however when I try and create more using the same foreignKeyField, I get an error stating "System.ArgumentException: An item with the same key has already been added. Key: ShowName"
<SfGrid TValue="DeliveryInfo" Height="700" AllowExcelExport="true" AllowTextWrap="true" AllowFiltering="true" AllowSorting="true" Toolbar="@(new List<string>() { "Add", "Edit", "Delete", "Update", "Cancel" })" AllowPaging="false" EnableVirtualization="false" EnableColumnVirtualization="false">
<SfDataManager AdaptorInstance="@typeof(DeliveryInfoAdaptor)" Adaptor="Adaptors.CustomAdaptor"></SfDataManager>
<GridFilterSettings Type="Syncfusion.Blazor.Grids.FilterType.Excel"> </GridFilterSettings>
<GridTextWrapSettings WrapMode="WrapMode.Header"></GridTextWrapSettings>
<GridPageSettings PageSize="8"></GridPageSettings>
<GridEditSettings AllowEditing="true" AllowDeleting="true" AllowAdding="true" Mode="@EditMode.Normal"></GridEditSettings>
<GridSortSettings>
<GridSortColumns>
</GridSortColumns>
</GridSortSettings>
<GridColumns>
<GridColumn Field=@nameof(DeliveryInfo.PitchDayFS) HeaderText="Pitch Day" AllowFiltering="false" AllowSorting="false" TextAlign="TextAlign.Center" Width="200"></GridColumn>
<GridColumn Field=@nameof(DeliveryInfo.WeekendPitch ) HeaderText="Pitch Sat/Sun" AllowFiltering="false" AllowSorting="false" TextAlign="TextAlign.Center" Width="200"></GridColumn>
<GridColumn Field=@nameof(DeliveryInfo.ShowName) HeaderText="ER Folder Name / Show Name" IsPrimaryKey="true" AllowFiltering="false" AllowSorting="false" TextAlign="TextAlign.Left" Width="240"></GridColumn>
<GridForeignColumn TValue="Playlist" Field=@nameof(DeliveryInfo.ShowName) HeaderText="Status" ForeignKeyValue="Status" Width="150">
<SfDataManager AdaptorInstance="@typeof(PlaylistsAdaptor)" Adaptor="Adaptors.CustomAdaptor">
</SfDataManager>
</GridForeignColumn>
<GridForeignColumn TValue="Playlist" Field=@nameof(DeliveryInfo.ShowName) HeaderText="ShowName" ForeignKeyValue="ShowName" Width="150">
<SfDataManager AdaptorInstance="@typeof(PlaylistsAdaptor)" Adaptor="Adaptors.CustomAdaptor">
</SfDataManager>
</GridForeignColumn>
</GridColumns>
</SfGrid>