public function getModuleInheritanceList()
{
$module = $this;
if (!$this->_inheritance_list) {
$this->_inheritance_list = array();
while (method_exists($module, 'getInheritedModule') && ($module = $module->getInheritedModule())) {
$this->_inheritance_list[] = $module;
}
}
return $this->_inheritance_list;
}