Is there a way to resolve multiple items by its common interface? Example: IPlugin abstract PluginA concrete PluginB concrete register both plugins by IPlugin resolve []IPlugin where both plugins will be returned