public void DisposeUpdatesTheDisposedField()
        {
            FilesContainer filesContainer = new FilesContainer(new Logger());

            bool disposedBefore = filesContainer._disposed;

            filesContainer.Dispose();

            bool disposedAfter = filesContainer._disposed;

            Assert.IsFalse(disposedBefore);
            Assert.IsTrue(disposedAfter);
        }
        public void DisposeAlsoDisposesTheTemporaryFiles()
        {
            FilesContainer filesContainer = new FilesContainer(new Logger());

            filesContainer.LogAsFile("Content", null);
            filesContainer.LogAsFile("Content", null);

            List <TemporaryFile> temporaryFiles = filesContainer._temporaryFiles;

            filesContainer.Dispose();

            foreach (TemporaryFile item in temporaryFiles)
            {
                Assert.IsTrue(item._disposed);
            }
        }