I'm trying to come up with a sort of plug-in interface, and certain parts need to be implemented by the plug-in author, but there's certain things I want to ensure is always implemented, preferably with my default code. Is there any way to do this? (Windows COM dll, MSVC++)