this is not something I am directly familiar with, and I would like to know how to achieve this in C#, so that if I make an application, 3rd parties could create plugins for it...