protected override async Task OnAfterRenderAsync(bool firstRender)
        {
            await base.OnAfterRenderAsync(firstRender);

            if (firstRender)
            {
                var dimensions = await WindowService.GetDimensions();

                await WindowService.RegisterOnWindowResizeHandler(this);

                OptimizeColumns(dimensions.Width);
            }
        }