Get all actors of class vs Get all actors with tag

I apologize for that, I should have provided a separate example of what I was talking about.

Here I have two objects, one is a Cube and the other is a Sphere (Obviously):

They both implement the “TEST” Interface that I have created:

Interface Test

Now, I would like to send a message directly to the Sphere from the Cube, without having to use something like Get All Actors With Tag etc., so in this case I get a direct reference to the Sphere by creating an Actor Object variable like so:

With this approach, I am now able to plug it directly into the message to create a link between the two Actors.

However, as you can see here:

In doing so, I have just created a Hard Reference. This is what I was talking about before.

Based on your response, I can only assume that you meant that I should have used THIS instead:

But there is no way to insert an object into the slot, as it is completely greyed out here. Also, I am wondering what is the major difference between using both of these things? Even if I could get something plugged into there, wouldn’t it still result in the very same thing happening? A Hard ref?