Hatchery Information System
The ISilentPartner interface was added because I realized that there are some rare plugins that have no configuration nor any reasonable visual interface. Objects of this type still need to be created, so that they can function, but the user doesn’t interact with them in any way. An example of such a plugin would be the TCP listener that was the reason the IInternalAPI was developed.
An object that implements the ISilentPartner interface will have a single instance created on program startup. All of the work that it does needs to be through the Initialization method or events raised by the Event Raiser object, as there is no other means to interact with the object.