TTuple as a UPROPERTY()

The below code snippet works:

TTuple<TSubclassOf<class AXLVehicleRangedWeapon>, FName> test;

However if I make it a UPROPERTY like so:

UPROPERTY()
TTuple<TSubclassOf<class AXLVehicleRangedWeapon>, FName> test;

It throws the following error:

'TTuple' - type must be a UCLASS, USTRUCT or UENUM

Anyone have an idea as to what the issue is?

Its exactly what the Error Says =) there are just a few classes like TArray, TSet, TMap, etc. that are excluded by having that requirement and Handled seperatly by the Engine.

In short TTuple can´t be a UPROPERTY not supported.