/**
  * Get the relation reference count.
  *
  * @param ForeignKey $fkey   The foreign key
  * @param int        $max    The maximum count
  * @return int
  */
 protected function getRelationReferenceCount($fkey, $max = null)
 {
     $count = 0;
     $tablename = $fkey->getOwningTable()->getRawTableName();
     foreach ($this->getTable()->getManyToManyRelations() as $relation) {
         // $relation key => reference (ForeignKey), refTable (Table)
         if ($this->checkReferenceTableName($relation['refTable'], $tablename)) {
             $count++;
         }
         if ($max && $count == $max) {
             break;
         }
     }
     return $count;
 }