public function removeControl(Control $control)
    {
        $key = array_search($control, $this->controls);

        if ($key !== false) {
            unset($this->controls[$key]);
        }

        return $this;
    }