public virtual void HideChild(Widget child) { if (child != null) { Children.Remove(child); child.Hidden(); } }