protected function validateParameterCount($name, $parameterAmount, array $parameters) {
        if (count($parameters) !== $parameterAmount) {
            throw new ValidationException('"'.$name.'" expects '.$parameterAmount.' parameter.');
        }
    }