public static function registerAll()
 {
     RacesEnumRegistrar::registerAll();
     GendersEnumRegistrar::registerAll();
     PropertiesEnumRegistrar::registerAll();
     PersonBackgroundEnumRegistrar::registerAll();
     GamingSessionEnumRegistrar::registerAll();
     ProfessionsEnumRegistrar::registerAll();
     ProfessionLevelsEnumRegistrar::registerAll();
     ExceptionalitiesEnumRegistrar::registerAll();
     StaminaEnumsRegistrar::registerAll();
     HealthEnumsRegistrar::registerAll();
     NameType::registerSelf();
 }
 /**
  * @test
  */
 public function I_can_register_all_the_races_at_once()
 {
     RacesEnumRegistrar::registerAll();
     self::assertTrue(Type::hasType(RaceType::RACE));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonDwarf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(MountainDwarf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(WoodDwarf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonElf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(DarkElf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(GreenElf::class));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonHobbit::class));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonHuman::class));
     self::assertTrue(RaceType::hasSubTypeEnum(Highlander::class));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonKroll::class));
     self::assertTrue(RaceType::hasSubTypeEnum(WildKroll::class));
     self::assertTrue(RaceType::hasSubTypeEnum(CommonOrc::class));
     self::assertTrue(RaceType::hasSubTypeEnum(Goblin::class));
     self::assertTrue(RaceType::hasSubTypeEnum(Skurut::class));
 }