No, you still need a list of all classes in the hierarchy. At best, you save some repetitive code in the class implementations, but I'm not even sure of that.