public void TestSetup()
        {
            buffer = new Buffer(1, 200, new MemoryManager(1000));

            buffer.Write(Guid.NewGuid());
            buffer.CommitRecord(16);
            buffer.Write(Guid.NewGuid());
            buffer.CommitRecord(16);

            originalPosition  = buffer.Position;
            originalCommitted = buffer.Committed;

            writer = new RecordWriter(new SynchronousConsoleLog(), () => DateTimeOffset.UtcNow, 1, 100);
        }
        public void CommitRecord_should_fail_on_negative_size()
        {
            Action action = () => buffer.CommitRecord(-1);

            action.Should().Throw <ArgumentOutOfRangeException>().Which.ShouldBePrinted();
        }