static protected function parse($commandString, $options = array())
    {
        $members = array_filter(explode(' ', $commandString));

        if (!empty($members)) {
            $commandName = array_shift($members);

            return new Command($commandName, $members, $options);
        }

        return new NullCommand();
    }