Migrating to 4.9: UnrealHeader Tool fails at a UPROPERTY(BlueprintReadWrite) of TArray

Have your tried to implement a weak ref struct? A struct that contains only a single weak reference property.