public static UProperty getDefaultProperty(Mod.MEGame game, string propName, PropertyInfo propInfo, bool stripTransients = true, bool isImmutable = false)
        {
            switch (game)
            {
            case Mod.MEGame.ME1:
                return(ME1UnrealObjectInfo.getDefaultProperty(propName, propInfo, stripTransients, isImmutable));

            case Mod.MEGame.ME2:
                return(ME2UnrealObjectInfo.getDefaultProperty(propName, propInfo, stripTransients, isImmutable));

            case Mod.MEGame.ME3:
                return(ME3UnrealObjectInfo.getDefaultProperty(propName, propInfo, stripTransients, isImmutable));
            }

            return(null);
        }