UPROPERTY TArray with specific Blueprintclass?

Not sure if you still need this but this worked for me:

TArray<TSubclassOf<class UClass>> ArrayName

This way they will show up filtered on lists in Editor - Parent itself and all subclasses created of it (Through blueprints or code). If that was the functionality you were seeking.