public function findByTag(Tag $tag, AssetCollection $assetCollection = null)
{
$query = $this->createQuery();
$query->matching($query->contains('tags', $tag));
$this->addImageVariantFilterClause($query);
$this->addAssetCollectionToQueryConstraints($query, $assetCollection);
return $query->execute();
}