public function findObjectsByMethod($method, $value, array $methodArgs = array()) {
        $return = new ArrayCollection();
        foreach ($this as $object) {
            if (method_exists($object, $method)) {
                if ($value === call_user_func_array(array($object, $method), $methodArgs))
                    $return->append($object);
            }
        }
        return $return;
    }