/**
  * Get array of parent classes for the given class.
  *
  * @param  \ReflectionClass $class
  * @return array
  */
 protected function getParentClasses(\ReflectionClass $class)
 {
     $parents = [$class];
     while ($parent = $class->getParentClass()) {
         if (!$this->loader->isTransient($parent)) {
             array_unshift($parents, $parent);
         }
         $class = $parent;
     }
     return $parents;
 }