private static string GetMovedUIControlTypeName(Type type, MovedFromAttribute attr)
        {
            if (type == null)
            {
                return(string.Empty);
            }

            MovedFromAttributeData data = attr.data;
            var namespaceName           = data.nameSpaceHasChanged ? data.nameSpace : VisualElement.GetOrCreateTypeData(type).typeNamespace;
            var typeName    = data.classHasChanged ? data.className : VisualElement.GetOrCreateTypeData(type).typeName;
            var fullOldName = namespaceName + "." + typeName;

            return(fullOldName);
        }