Auto-registration by metaclass