Utility function that tries to find a type (class/struct/enum) given a path name or a short name however it will throw a warning (with a callstack) if it's the latter. Useful for tracking down and fixing remaining places that use short class names. This function is slow and should not be used in performance critical situations This version of TryFindType will not assert when saving package or when collecting garbage