public void ForgetAll()
        {
            // user did not want to resume.

            var forget = new Historics.TheEntyRevoked().AsEnumerable();
            foreach (var item in from k in new Historics.TheEntry().AsEnumerable()
                                 where !forget.Any(x => x.TheEntry == k)
                                 select k)
            {
                Forget(item);
            }
        }
        public void Resume(Action<IEnumerable<HistoricsTheEntryRow>> yield)
        {
            // http://msdn.microsoft.com/en-us/library/bb399342(v=vs.110).aspx

            var forget = new Historics.TheEntyRevoked().AsEnumerable();

            // did we have using async example yet?

            // let the client know he can forget a state.
            yield(
                from k in new Historics.TheEntry().AsEnumerable()
                where !forget.Any(x => x.TheEntry == k)
                select k
            );
        }