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); }