Currently, the managed class registrations dont allow base class members to be registered because the function arg0 type is not a match (its the base class and not the derived class).
Consider the following:
specify the baseclass in the registration and automatically suck-in base class methods
specify that the method is on the baseclass, and let the registration template foo handle it
make the template registration foo always provide a cast or conversion or wrapper (this will nicely not compile if the cast isnt possible)
Currently, the managed class registrations dont allow base class members to be registered because the function arg0 type is not a match (its the base class and not the derived class).
Consider the following: