@ChildContent(Workspace)

@code {
    protected override async Task OnAfterRenderAsync(bool firstRender)
    {
        if (!firstRender)
            return;

        await Workspace.InitializeRouteAsync();
    }
    [Parameter, EditorRequired] public WorkspacePageContext Workspace { get; set; } = null!;

    [Parameter, EditorRequired] public RenderFragment<WorkspacePageContext> ChildContent { get; set; } = null!;
}
