public virtual BrowseResult Browse(BrowseRequest req) { BoboBrowser browser = null; try { browser = new BoboBrowser(_boboReader); return browser.Browse(req); } catch (Exception e) { logger.Error(e.Message, e); return new BrowseResult(); } finally { if (browser != null) { try { browser.Dispose(); } catch (Exception e) { logger.Error(e.Message); } } } }