public virtual void EvaluateDisplayInfo(DisplayInfo displayInfo)
        {
            displayInfo.CheckArgument(nameof(displayInfo));

            var handled = false;

            BeforeEvaluateDisplayInfo(displayInfo, ref handled);
            if (handled == false)
            {
                ParentComponent?.EvaluateDisplayInfo(displayInfo);
                EvaluateDisplayPropertyHandler?.Invoke(this, displayInfo);
            }
            AfterEvaluteDisplayInfo(displayInfo);
        }