private void AssertMonitoredFreespaceIsCorrect() {
		    IFreespaceManager freespaceManager = FileSession().FreespaceManager();
	        FreespaceCountingVisitor visitor = new FreespaceCountingVisitor();
	        freespaceManager.Traverse(visitor);
	        int freespace = visitor.TotalFreespace;
            int slotCount = visitor.SlotCount;
	        int averageSlotSize = slotCount == 0 ? 0 : freespace/slotCount;
            Assert.AreEqual(freespace, TotalFreespace());
	        Assert.AreEqual(slotCount, SlotCount());
            Assert.AreEqual(averageSlotSize, AverageSlotSize());
        }
        private void AssertMonitoredFreespaceIsCorrect()
        {
            IFreespaceManager        freespaceManager = FileSession().FreespaceManager();
            FreespaceCountingVisitor visitor          = new FreespaceCountingVisitor();

            freespaceManager.Traverse(visitor);
            int freespace       = visitor.TotalFreespace;
            int slotCount       = visitor.SlotCount;
            int averageSlotSize = slotCount == 0 ? 0 : freespace / slotCount;

            Assert.AreEqual(freespace, TotalFreespace());
            Assert.AreEqual(slotCount, SlotCount());
            Assert.AreEqual(averageSlotSize, AverageSlotSize());
        }