Now works with complicated generics cases.
NewInheritanceHandler fully functional.