Support for multi-level inheritance in InheritanceManager