public function inflect($command, $commandHandler)
    {
        $commandName = get_class($command);

        $start = strpos($commandName, '\\') !== false ? strrpos($commandName, '\\') + 1 : 0;
        $length = strpos($commandName, $this->suffix, -$this->suffixLength) !== false ? $this->suffixLength : null;

        return lcfirst($length ? substr($commandName, $start, -$length) : substr($commandName, $start));
    }