public function findObjectByMethod($method, $value, array $methodArgs = array()) {
        foreach ($this as $object) {
            if (method_exists($object, $method)) {
                if ($value === call_user_func_array(array($object, $method), $methodArgs))
                    return $object;
            }
        }
    }