GObject::~GObject ( void ) { unRegisterAll(); }
void GObject::registerAll() { unRegisterAll(); registerAllProperty(); }
void Entity::unRegisterObservers() { unRegisterAll(); }