public bool TryUpdateNativeControlPosition()
        {
            if (_currentHost == null)
            {
                return(false);
            }

            var bounds    = GetAbsoluteBounds();
            var needsShow = IsEffectivelyVisible && bounds.HasValue;

            if (needsShow)
            {
                _attachment?.ShowInBounds(bounds.Value);
            }
            else
            {
                _attachment?.HideWithSize(Bounds.Size);
            }
            return(false);
        }