//!!!

        internal SeparatorAdornment(SeparatorTag separatorTag, Action onClick)
        {
            _onClick = onClick;
            _rect    = new Rectangle();

            BorderBrush = FrozenBrush(Colors.Transparent);
            Background  = FrozenBrush(Colors.Transparent);
            Content     = _rect;

            Update(separatorTag);
        }
        internal void Update(SeparatorTag separatorTag)
        {
            var value = separatorTag.Content.Trim();

            if (value == "")
            {
                return;
            }

            var separators = PackageBase.GetDialogPage <SeparatorsDialogPage>().Separators;
            var separator  = separators.FirstOrDefault(x => x.Matches == value);

            _rect.Fill   = FrozenBrush(separator.Color);
            _rect.Height = separator?.Height ?? 0;
            _rect.Width  = 200;
        }