Unrecognized type 'UComponent' - type must be a UCLASS, USTRUCT or UENUM

By adding the below at line 25 in WRPlayer.h:

UPROPERTY(VisibleAnywhere, BlueprintReadOnly, Category = "Camera Movement")
	TSubclassOf<UWRCameraMovementComponent> PawnMovement;

I receive this error upon building:

Class 'UWRCameraMovementComponent' has an incorrect prefix, expecting 'AWRCameraMovementComponent'	WR	C:\Users\Me\Documents\UE\WR\Source\WR\Public\WRPlayer.	

Now, am I correct in thinking that because I am trying to add this movement component into my pawn class via ‘CreateDefaultSubobject’ it should not be ‘AWRCameraMovementComponent’ and instead ‘UWRCameraMovementComponent’ (UObject)?