protected override void OnSetUp() { using (ISession session = OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { var e1 = new DerivedEntity { Name = "Bob" }; session.Save(e1); var e2 = new AnotherDerivedEntity { Name = "Sally" }; session.Save(e2); session.Flush(); transaction.Commit(); } }