For classes plugins that do not need to be identifiable, allow them not to subclass Plugin, e.g. make it an optional superclass. This allows us to easily expose third-party classes as plugins, or to provide classes that we own as plugins but that are not necessarily plugins.
For classes plugins that do not need to be identifiable, allow them not to subclass
Plugin, e.g. make it an optional superclass. This allows us to easily expose third-party classes as plugins, or to provide classes that we own as plugins but that are not necessarily plugins.