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());
        }