Factories
typedef std::map<std::string, TestFactory *> Factories;
typedef set<TestFactory *> Factories;