I have just been refactoring nearly all classes in my Services layer to inherit from a ServiceBase, to reduce duplication in initializing data access and other aspects identical to nearly all services, but I was stopped in my tracks when I reached my RoleService, as it has to inherit from RoleProvider so that I can configure it as my web site's 'official' role provider.
Now it is a bit late at night, and the caffeine is on form, but I was wondering if there was any way to use a dynamic object in place of a derived object, and add all the members of the base object to the 'derived' object, at runtime, instead of compile time.
Is this even remotely possible?