UFUNCTION reference parameters

I want to make an interface with a function:

  UFUNCTION(BlueprintImplementableEvent, Category = "IConditionUser") void BP_GetConditions(TArray<FName> &ListenerConditions, TArray<FName> &UpdaterConditions);

There is an object that iterates over every object with the interface and collects data into two arrays that are passed. The problem is that when I implement this function in Blueprints I get the following:

Parameters passed by reference are only seen in Return Node, but not in the input node. How can I pass a reference to an array and modify it inside the BlueprintImplementableEvent?