Hi @J-Camper. Unfortunately, no. I did attempt something like that a couple times before, but decided to create my own independent Classes instead, due to some of the complications that Michael mentioned. We are allowed to 'Implement' multiple Interfaces into a custom new Class, but as far as I know, we can only 'Inherit' from one other Class when we are making a new Class, and can not Inherit from an Interface into a new Class. That makes attempting to create something like a 'SheetMetalDocument' Class that has all the same stuff as a PartDocument, plus some new/different stuff quite challenging, if not impossible, since we do not have access to all the source code behind the PartDocument Interface or whatever other code resources support its use in Inventor's API & iLogic.
I had seen some of that 'extension' stuff multiple times before, and am not really using any of it myself yet, but that seems like a pretty good idea, if that would suit your needs. Since creating my own Inventor add-ins seems to not be an option for me right now, due to corporate security policies, I have created a list of external iLogic rules, with the 'Straight VB Code' option turned on, and formatted accordingly, as a way of adding a host of added functionality to my other iLogic rules, by simply using the 'AddVbFile' keyword in the Header to reference one of them, when needed. It was a challenging road getting to this point though, having to learn a lot about all that related stuff along the way, but I honestly like that sort of thing and find it all very interesting, so I tend to pick it up quickly. I still have a lot to learn, but I like the challenge, and keep learning new and useful stuff all the time, which is great.
Good luck.
Wesley Crihfield

(Not an Autodesk Employee)