public function findBy(array $where)
{
$collection = clone $this;
$parser = $collection->getParser();
foreach ($where as $column => $value) {
$parser->processWhereExpression($column, $value, $collection->queryBuilder, $collection->distinct);
}
return $collection;
}