public override IEnumerable <Document> Query(IExpression <Document> expression) { if (expression.IsSimpleWhereToken()) { var number = expression.GetWhereValuesAsString("Number"); Log.InfoFormat("Single query for document number {0}", number); var document = ErpManager.GetDocumentMetadata(number); if (document != null) { return new[] { document } } ; return(Enumerable.Empty <Document>()); } //var searchSettings = GetSearchSettings(expression); throw new NotSupportedException("Searching ERP documents is not supported!"); }