Copied over from Discord
So with Reflective I'm thinking to myself well why wouldn't I want everyone of my scripts to call Register() now. Resulting in making my stuff more like a "system of code" where I could access anything I wanted. But then I pause and think if I sell any of them scripts then anyone could also access them. Which brings me to the concept of a new Register(System.GUID) call and a associated FindReflective<Interface>("name", System.GUID) call. The alternative would be I'd have to add to every public method a Key check call. And that should be handled at the top level access on the server side IMHO.
This in a way mimics what we can do in SL using contorted hidden secret chat channels like -3232843