public void VerifyHistory()
        {
            var ver1 = new PropertiesTestEntity {
                Id = id, Str = "x"
            };
            var ver2 = new PropertiesTestEntity {
                Id = id, Str = "y"
            };

            AuditReader().Find <PropertiesTestEntity>(id, 1)
            .Should().Be.EqualTo(ver1);
            AuditReader().Find <PropertiesTestEntity>(id, 2)
            .Should().Be.EqualTo(ver2);
        }
        protected override void Initialize()
        {
            var pte = new PropertiesTestEntity {
                Str = "x"
            };

            using (var tx = Session.BeginTransaction())
            {
                id = (int)Session.Save(pte);
                tx.Commit();
            }
            using (var tx = Session.BeginTransaction())
            {
                pte.Str = "y";
                tx.Commit();
            }
        }