We are trying to develop a Plugin for an application, and have unfortunately not received any actual instruction on what to use, how to use, and what is available for the development API. So far our direction has been "Can be developed in VB and C#", and "Watch these videos". However, the videos are not so much on how to develop Plugins, just what you can do with the API.
One of the apparently essential parts of the development is the use of the VB COM Class (primarily due to the "free" GUIDs generated in the class). This would be fine, apart from the fact that my VB knowledge is outdated by roughly a decade. My C# knowledge however, while still incomplete, is far more up-to-date.
So; is there a COM counterpart in C#, or do I need to manage this another way?
EDIT: To clarify, the COM Class is used to compile the project as a .dll (obviously), so it can be loaded into the application as a plugin. The reference material I have reviewed simply states that this can be created, and there is no existing COM Class that needs to be imported in any way. For reference; the application is a DMS called "Adept".