Check if a factory exists for a key
bool hasFactory(dynamic key) { return _factories.containsKey(key); }