public struct PluginInfo { public String name, public String version, } public class PluginRegistry { T plugins; public constructor(T plugins) { self.plugins = plugins; } public T plugins(self) { return self.plugins; } }