public TaskSavedScenario(ISessionFactory factory) { this.factory = factory; var activity = new TaskActivity{Name="Say Hello!"}; var task = new Task { Description = "Nice to do", Activity = activity }; using (var s = factory.OpenSession()) using (var tx = s.BeginTransaction()) { s.Persist(task); taskId = task.Id; tx.Commit(); } }