public void Dispose_CallsDisposeOnEachItem()
        {
            var streams = new List <Stream>();

            for (var i = 0; i < 3; i++)
            {
                var stream = Substitute.For <Stream>();

                streams.Add(stream);
                _pocketGaugerFiles.Add(_fixture.Create <string>(), stream);
            }

            _pocketGaugerFiles.Dispose();

            streams.ForEach(s => s.Received().Dispose());
        }
 public void TearDown()
 {
     _pocketGaugerFiles?.Dispose();
 }