public function hasRequiredKeys(array $input)
    {
        $control = array_intersect($this->required, array_keys($input));

        if ($this->required !== $control)
        {
            return $this->required;
        }

        return true;
    }