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); } } } }