[Refactoring/TypeReferenceFinder] Store type types (enum/class/interface/template/template param etc) for better semantic highlighting