code: 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;
      }
docs: Get properties with Audit annotation
  
  @param \Ds\Component\Audit\Model\Type\Auditable $entity
  @return array