public function time(string $name, string $message = null): TimerContract
    {
        $id = isset($this->timers[$name]) ? \uniqid($name) : $name;

        $this->timers[$id] = $this->createTimer($name, \microtime(true), $message);

        return $this->timers[$id];
    }