What base class do you use for logical objects?

AInfo should suit your needs.