public void VerifyThatDeletedThingCanBeCreated() { var uuid = Guid.NewGuid(); var modifiedOn = DateTime.Now; var thing = new DeletedThing() { Uuid = uuid, ModifiedOn = modifiedOn }; var thing2 = new DeletedThing(Guid.NewGuid()); Assert.AreEqual(uuid, thing.Uuid); Assert.AreEqual(modifiedOn, thing.ModifiedOn); Assert.Throws <InvalidOperationException>(() => thing.Save()); Assert.Throws <InvalidOperationException>(() => thing.Delete()); }