Ensured the abstract base class isn't returned as a rule type