public function isAbstractMethodInParents($name)
    {
        $interface = new ReflectionClass($this->interface);
        $parent    = $interface->getParentClass();
        while ($parent) {
            if (! $parent->hasMethod($name)) {
                return false;
            }
            if ($parent->getMethod($name)->isAbstract()) {
                return true;
            }
            $parent = $parent->getParentClass();
        }

        return false;
    }