BaseModuleActivator is an abstract class but Activator is an interface. You need to apply velocity conditions to work with both of them.