Hola,
Por mi parte te diría que echaras un vistazo a la
Jedi Library. Incluye componentes que son capaces de manejar "plugins" y también para crearlos, propiamente. Lo que te digo es que al menos puedes ver cómo se implementa ahí el asunto, por si puedes sacar algunas ideas o, directamente, hacer uso de los mencionados componentes.