Generic InheritanceChain support in RuntimeAssembly
* BUGRepair: ComponentInfoBuilder changed semantic for ManyImports -> failing tests
* BUGRepair: CompositionEngine doesn't check type matching for many imports correctly
* Generic TypeDescriptor refactoring