Refactor GenericTypeListExpression