public override IEnumerable<PurchaseOrderHeader> Select(Expression<Func<PurchaseOrderHeader, bool>> filter)
{
var searchFilter = filter.ToFilterExpression();
_headersView.Browse(searchFilter, true);
if (!_headersView.GoTop())
{
yield break;
}
do
{
yield return ReadEntity();
}
while (_headersView.GoNext());
}