How can I use the "E" Key for opening doors AND pick up Items?

Here’s a simple look at what I’m doing in a multiplayer version (dedicated server).

Interaction is coded in an Actor Component that’s loaded in the Character class.

AC_ Interact is stored as a generic Actor Component and utilizes interface calls. No casting.

The Then 2 flow calls a manager function which calls helper function to execute the specific action.

Everything is encapsulated.