public void MonitorPropertyChange(IDependencyProperty property,
                                          IVisualElement visual)
        {
            if (!_monitoredProperties.TryAdd(visual, property, 1))
            {
                return;
            }

            property.AddOnChangedHandler(visual, _ => Execute(true));
        }