public function filterByDealerContactVersion($dealerContactVersion, $comparison = null)
    {
        if ($dealerContactVersion instanceof \Dealer\Model\DealerContactVersion) {
            return $this
                ->addUsingAlias(DealerContactTableMap::ID, $dealerContactVersion->getId(), $comparison);
        } elseif ($dealerContactVersion instanceof ObjectCollection) {
            return $this
                ->useDealerContactVersionQuery()
                ->filterByPrimaryKeys($dealerContactVersion->getPrimaryKeys())
                ->endUse();
        } else {
            throw new PropelException('filterByDealerContactVersion() only accepts arguments of type \Dealer\Model\DealerContactVersion or Collection');
        }
    }