public async Task ShouldRemoveFromLog() { var log = new InMemoryLog(); var index = await log.Apply(new LogEntry(new FakeCommand("test"), typeof(string), 1)); await log.Remove(index); log.Count().Result.ShouldBe(0); }