Added a failing case where the parent in another assembly is generic
futile attempt to fix the issue
missing call to Resolve(), which still doesn't fix the problem
fixed problem with processing types with parent in another assembly