public function guessType($class, $property)
    {
        $reflClass = new \ReflectionClass($class);
        if ($reflClass->hasProperty($property)) {
            $reflProp = $reflClass->getProperty($property);
            if ($reflProp->isPublic()) {
                return null;
            }
        }

        if (!$reflClass->hasMethod('get' . ucfirst($property)) && ($reflClass->hasMethod('is' . ucfirst($property)) || $reflClass->hasMethod('has' . ucfirst($property)))) {
            return new TypeGuess('boolean', array(), Guess::HIGH_CONFIDENCE);
        }
    }