public void ShouldBeAbleToPersistUsingSingleObjectBuilder() { var builderSetup = new BuilderSetup(); var obj = new MyClass(); using (mocks.Record()) { singleObjectBuilder.Stub(x => x.BuilderSetup).Return(builderSetup); singleObjectBuilder.Expect(x => x.Build()).Return(obj); persistenceService.Expect(x => x.Create(obj)); } using (mocks.Playback()) { builderSetup.SetPersistenceService(persistenceService); PersistenceExtensions.Persist(singleObjectBuilder); } }