public void Reset_Should_Throw_After_Disposal() { var buffer = new BoundedBuffer(32); buffer.Dispose(); buffer.Invoking(b => b.Reset(0)) .ShouldThrow<ObjectDisposedException>(); }