public void Can_view_files_in_Directory()
        {
            var pathProvider = GetPathProvider();

            var testdirFileNames = new[]
            {
                "testdir/a.txt",
                "testdir/b.txt",
                "testdir/c.txt",
            };

            testdirFileNames.Each(x => pathProvider.WriteFile(x, "textfile"));

            var testdir = pathProvider.GetDirectory("testdir");
            var filePaths = testdir.Files.Map(x => x.VirtualPath);

            Assert.IsTrue(filePaths.ToList() == testdirFileNames.ToList());

            var fileNames = testdir.Files.Map(x => x.Name);
            Assert.IsTrue(fileNames == testdirFileNames.Map(x => x.SplitOnLast('/').Last()));

            pathProvider.DeleteFolder("testdir");
        }