private EventBookmark SetBookmarkForLatestFailureItem()
        {
            EventBookmark eventBookmark = null;
            EventLogQuery eventLogQuery = FailureItemWatcher.CreateEventLogQueryByDatabaseGuid(this.m_database.Guid);

            eventLogQuery.ReverseDirection = true;
            using (EventLogReader eventLogReader = new EventLogReader(eventLogQuery))
            {
                using (EventRecord eventRecord = eventLogReader.ReadEvent())
                {
                    if (eventRecord != null)
                    {
                        DatabaseFailureItem databaseFailureItem = DatabaseFailureItem.Parse(eventRecord);
                        eventBookmark = databaseFailureItem.Bookmark;
                        this.Bookmarker.Write(eventBookmark);
                    }
                }
            }
            return(eventBookmark);
        }