your title says generic trigger…is confusing…if you want to make one call for a lot of objects the same time you can use a dispatcher…each listening class will have its own event or functions with his functionality. if you want to affect one specific actor then just go for interfaces or casting