public static Type Get(FAssetArchive Ar)
        {
            int ver = VersionUtils.GetUE4CustomVersion(Ar, GUID);

            if (ver >= 0)
            {
                return((Type)ver);
            }

            if (Ar.Game < EGame.GAME_UE4_16)
            {
                return(Type.BeforeCustomVersionWasAdded);
            }
            if (Ar.Game < EGame.GAME_UE4_17)
            {
                return((Type)3);
            }
            if (Ar.Game < EGame.GAME_UE4_18)
            {
                return((Type)7);
            }
            if (Ar.Game < EGame.GAME_UE4_19)
            {
                return(Type.AddLODToCurveMetaData);
            }
            if (Ar.Game < EGame.GAME_UE4_20)
            {
                return((Type)16);
            }
            if (Ar.Game < EGame.GAME_UE4_26)
            {
                return((Type)17);
            }

            return(Type.LatestVersion);
        }
        public static Type Get(FAssetArchive Ar)
        {
            int ver = VersionUtils.GetUE4CustomVersion(Ar, GUID);

            if (ver >= 0)
            {
                return((Type)ver);
            }

            if (Ar.Game < EGame.GAME_UE4_12)
            {
                return(Type.BeforeCustomVersionWasAdded);
            }
            if (Ar.Game < EGame.GAME_UE4_13)
            {
                return((Type)6);
            }
            if (Ar.Game < EGame.GAME_UE4_14)
            {
                return(Type.RemoveSoundWaveCompressionName);
            }
            if (Ar.Game < EGame.GAME_UE4_15)
            {
                return(Type.GeometryCacheMissingMaterials);
            }
            if (Ar.Game < EGame.GAME_UE4_16)
            {
                return((Type)22);
            }
            if (Ar.Game < EGame.GAME_UE4_17)
            {
                return((Type)23);
            }
            if (Ar.Game < EGame.GAME_UE4_18)
            {
                return((Type)28);
            }
            if (Ar.Game < EGame.GAME_UE4_19)
            {
                return((Type)30);
            }
            if (Ar.Game < EGame.GAME_UE4_20)
            {
                return((Type)33);
            }
            if (Ar.Game < EGame.GAME_UE4_22)
            {
                return((Type)34);
            }
            if (Ar.Game < EGame.GAME_UE4_24)
            {
                return((Type)35);
            }
            if (Ar.Game < EGame.GAME_UE4_25)
            {
                return((Type)36);
            }
            if (Ar.Game < EGame.GAME_UE4_26)
            {
                return((Type)37);
            }

            return(Type.LatestVersion);
        }