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

            if (!Disable)
            {
                await DomHelpers.MoveContentAsync(SourceRef.Current, TargetRef?.Current, TargetBodyRef?.Current, TargetHeadRef?.Current);
            }
        }
 protected override async ValueTask DisposeAsync()
 {
     if (!Disable)
     {
         if (ChildRef.Current != null)
         {
             await DomHelpers.RemoveNodeAsync(ChildRef.Current);
         }
     }
 }