DROOLS-488 "Pluggable and Encapsulated Knowledge Types"
-refactored the factory discovery, to re-use a base class.