public bool HasInvalidDimensions() { bool result = invalidDimensions; foreach (var child in Children.ToArray()) result |= child.HasInvalidDimensions(); return result; }