public void List_ReturnsDirectoryListing(string rootPath)
        {
            // Arrange
              var mockedDirectory = MockedDirectory();
              mockedDirectory.Stub(x => x.GetDirectories(rootPath)).Return(new[] { "a", "b", "c" });

              var testManager = new FileSystemContainerManager(rootPath, mockedDirectory);

              // Act
              var results = testManager.List();

              // Assert
              Assert.That(results.Count(), Is.EqualTo(3));
              Assert.IsTrue(results.OfType<FileSystemContainer>().Any(x => x.DirectoryPath == "a"));
              Assert.IsTrue(results.OfType<FileSystemContainer>().Any(x => x.DirectoryPath == "b"));
              Assert.IsTrue(results.OfType<FileSystemContainer>().Any(x => x.DirectoryPath == "c"));
        }