public virtual Boolean Contains(IVisualElement element) { return(_children.IsTrueForAnyChild(element, (child, _) => { if (child == element) { return true; } return child is IVisualContainer container && container.Contains(element); })); }