GOComponent interface class.