Can Angular2+ provide a way to retrieve or inject a list of all components that adhere to a specific interface? I am looking to reset the state of all UI components when a certain event occurs. My thought is to define an interface called OnRest and then call a reset() method on all components that implement it. However, I am unsure how to use Angular's Dependency Injection to access a list of components.