AGenericSmartObject