/**
  * @param object $versionable
  *
  * @return Version[]
  */
 protected function createVersion($versionable)
 {
     $changeset = [];
     if (!$this->versionManager->isRealTimeVersioning()) {
         $changeset = $this->normalizer->normalize($versionable, 'csv', ['versioning' => true]);
     }
     return $this->versionManager->buildVersion($versionable, $changeset);
 }
 /**
  * @param object $versionable
  */
 protected function createVersion($versionable)
 {
     $changeset = [];
     if (!$this->versionManager->isRealTimeVersioning()) {
         $changeset = $this->normalizer->normalize($versionable, 'csv', ['versioning' => true]);
     }
     $versions = $this->versionManager->buildVersion($versionable, $changeset);
     foreach ($versions as $version) {
         $this->computeChangeSet($version);
     }
 }