Thanks for the insight. That is really insightful!
So I actually was able to get the desired result a different way.
At first I was just using 1 interface for all interactable actors, but was able to get the parent class to equal properly.
So instead I created another interface. So one for pickup items and another for the doors. This way I can choose what happens with each interface more easily instead of trying to compare the actors. Perhaps this is a more efficient approach as well?