public void DeleteCorrectId()
        {
            var guid = Guid.NewGuid();
            var theEvent = new FakeEvent();

            var storage = new MemoryStorage();
            storage.Hold(guid, theEvent);
            storage.Delete(guid);
        }
 public void DeleteEmptyId()
 {
     var storage = new MemoryStorage();
     Assert.Throws<ArgumentException>(() => storage.Delete(Guid.Empty));
 }
 public void DeleteUnknown()
 {
     var storage = new MemoryStorage();
     Assert.Throws<InvalidOperationException>(() => storage.Delete(Guid.NewGuid()));
 }