class Asciidoctor::Extensions::Extension

QUESTION call this ExtensionInfo?

registry when activated.
and the extension instance. This Proxy is what gets stored in the extension
The proxy encapsulates the extension kind (e.g., :block), its config Hash
interfaces and avoid tight coupling with the extension type.
separated from its usage to provide consistency between different
a processor. It allows the preparation of the extension instance to be
Public: Extension is a proxy object for an extension implementation such as

def initialize kind, instance, config

def initialize kind, instance, config
  @kind = kind
  @instance = instance
  @config = config
end