public void AllChildControlsLoopThroughEachChildControlsInControlControlsTree() { var control = new Control(); var control1 = new Control(); var control2 = new Control(); var childControl1 = new Control(); var childControl2 = new Control(); var childChildControl = new Control(); control.Controls.Add(control1); control.Controls.Add(control2); control2.Controls.Add(childControl1); control2.Controls.Add(childControl2); childControl1.Controls.Add(childChildControl); Assert.That(control.AllChildControls().Count(), Is.EqualTo(5)); }