public function getObjectProperty($object, $property)
    {
        $result = null;

        try {
            $result = ObjectAccess::getProperty($object, $property);
        } catch (\Exception $exception) {
            if (false === $exception instanceof SilentExceptionInterface) {
                throw $exception;
            }
        }

        return $result;
    }