public function startAll($message = 'Start', $context = [])
    {
        // Start this profile if not started
        if (!$this->isStarted()) {
            $this->start($message, $context);
        }

        // Start all child profiles afterwards
        foreach ($this->getProfiles() as $child) {
            $child->startAll($message, $context);
        }

        return $this;
    }