public function getProperties(Auditable $entity)
    {
        $reflection = new ReflectionObject($entity);
        $properties = [];

        foreach ($reflection->getProperties() as $key => $property) {
            if (!$this->annotationReader->getPropertyAnnotation($property, AuditAnnotation::class)) {
                continue;
            }

            $properties[] = $property->name;
        }

        return $properties;
    }