/**
  * Tries to find the same association. Returns found or the specified.
  * Persist new entity.
  * @param Association $association
  * @return \MetaPlayer\Model\Association
  */
 public function tryFindTheSame(Association $association)
 {
     $duplicate = $this->findOneBy(array('socialNetwork' => $association->getSocialNetwork(), 'socialId' => $association->getSocialId(), 'track' => $association->getTrack()));
     if ($duplicate == null) {
         $this->persist($association);
         return $association;
     }
     return $duplicate;
 }