Exposed types are exposed via the `NamedInterfaces` abstractions, but for documentation purposes accessing the internal types is needed as well.