Recursive analysis of ClassType model for generic types