I\'m trying to write a generic metaclass to track subclasses
Since I want this to be generic, I didn\'t want to hardcode any class name within this metaclass, therefore
Python does this automatically for new-style classes, as mentioned in this answer to the similar queston How to find all the subclasses of a class given its name? here.