public function parseFromArray(array $configuration)
    {
        $this->validateInput($configuration);
        $this->setInput($configuration);
        $this->parse($configuration);
        $this->setId($this->getHash());

        return $this;
    }