public void VerifyHistory()
        {
            var ver1 = new MixedAccessEntity(id1, "data");
            var ver2 = new MixedAccessEntity(id1, "data2");

            var rev1 = AuditReader().Find <MixedAccessEntity>(id1, 1);
            var rev2 = AuditReader().Find <MixedAccessEntity>(id1, 2);

            Assert.IsTrue(rev1.IsDataSet);
            Assert.IsTrue(rev2.IsDataSet);

            Assert.AreEqual(ver1, rev1);
            Assert.AreEqual(ver2, rev2);
        }
        protected override void Initialize()
        {
            var mate = new MixedAccessEntity("data");

            using (var tx = Session.BeginTransaction())
            {
                id1 = (int)Session.Save(mate);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                mate.WriteData("data2");
                tx.Commit();
            }
        }